我正在使用 YouTube Analytics API 查找使用 OAuth2 授权的 YouTube 频道,然后尝试查找该频道遇到的唯一观看者。这是我向其发送请求的 URL:
https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel==MINE&start-date=2000-06-01&end-date=2016-04-25&metrics=uniques&access_token=XXXX
在上述情况下,我使用的是uniques
指标。但是,这是作为响应返回的内容:
Array (
[error] => Array (
[errors] => Array (
[0] => Array (
[domain] =>
global [reason] =>
badRequest [message] =>
The query is not supported.
Check the documentation at
https://developers.google.com/youtube/analytics/v1/available_reports
for a list of supported queries.
)
)
[code] =>
400 [message] =>
The query is not supported. Check the documentation a
https://developers.google.com/youtube/analytics/v1/available_reports
for a list of supported queries.
)
)
这里似乎有什么问题?
400 响应代码标识错误请求。它表示请求格式不正确或包含无效数据。例如,如果您向错误的 URL 提交请求或在请求中包含不受支持的或不存在的参数,您将收到 400 响应代码。
我在这里也发现了同样的问题。他的问题的解决方案是,您需要指定维度以使用唯一查询。
维度是用于聚合数据的常用标准,例如用户活动发生的日期或用户所在的国家/地区。
有关更多信息,请查看此页面。