首页 > 解决方案 > Google Apps 脚本:YouTube 搜索不适用于位置参数

问题描述

我正在尝试通过 Google Apps 脚本使用 YouTube 数据 API 提取一些数据。

这就是我到目前为止所做的,并且没有任何问题。

   var searchParameter = {
    q: 'javascript',
    maxResults: 50,
    type:'videos'
   }

   var results = YouTube.Search.list('id,snippet', searchParameter);

现在我想向这个查询添加位置过滤器。根据我添加的文档locationlocationRadius参数:

   var searchParameter = {
    q: 'javascript',
    maxResults: 50,
    type:'videos',
    location: "37.42307,-122.08427",
    locationRadius: "999km",
   }

   var results = YouTube.Search.list('id,snippet', searchParameter);

但是在添加这两个参数后,它不再工作了,我收到以下错误:

{ [GoogleJsonResponseException: API call to youtube.search.list failed with error: Request contains an invalid argument.] details: { errors: [ [Object] ], message: 'Request contains an invalid argument.', code: 400 }, name: 'GoogleJsonResponseException' }.

我正在遵循本指南:

https://developers.google.com/youtube/v3/docs/search/list#location.

我在这里做错了什么?

标签: javascriptgoogle-apps-scriptyoutube-apiyoutube-data-api

解决方案


推荐阅读