Youtube.analytics.query api给出了禁止的错误

时间:2019-03-18 05:07:03

标签: node.js google-api youtube youtube-api youtube-analytics-api

我想获取基本上不归我所有的youtube频道的分析数据。我正在使用此API。 如果这不是正确的API,请建议我如何实现。 另外,我正在使用节点。     https://youtubeanalytics.googleapis.com/v2/reports?dimensions=day&endDate=2019-01-01&ids=channel%3D%3DUCZSNzBgFub_WWil6TOTYwAg&metrics=likes&startDate=2018-01-01

响应:

 {
 "error": {
  "code": 403,
  "message": "Forbidden",
  "errors": [
   {
    "message": "Forbidden",
    "domain": "global",
    "reason": "forbidden"
   }
  ]
 }
}

1 个答案:

答案 0 :(得分:0)

您需要了解私有数据和公共数据之间的区别。公开数据是任何人都可以访问的数据。例如YouTube上的公开视频

私人数据是用户拥有的数据。一个很好的例子就是对YouTube频道的分析。未经拥有它的用户许可,您无法访问此类信息。

{
 "error": {
  "code": 403,
  "message": "Forbidden",
  "errors": [
   {
    "message": "Forbidden",
    "domain": "global",
    "reason": "forbidden"
   }
  ]
 }
}

表示当前经过身份验证的用户无权执行您尝试执行的操作。您需要使用有权访问此数据的用户登录。建议您请频道所有者为您提供访问权限。