1

我正在尝试从中提取一些收益数据youtubeAnalytics.reports.query

我的 google 帐户与管理 100 多个频道的 YouTube CMS 相关联,我正在使用该 google 帐户来验证我的请求。

所以为了让这个超级简单,我将使用谷歌的一个示例请求,即这个:

Earnings/Ads此链接中的第一个https://developers.google.com/youtube/analytics/sample-requests#content-owner-earnings-ads-reports

这将更重要地引导您进入这个填写的API EXPLORER

在里面你会看到描述id中解释为:contentOwner==CONTENT_OWNER_IDCONTENT_OWNER_ID

要为 YouTube CMS 内容所有者请求数据,请将 ids 参数值设置为 contentOwner==OWNER_NAME,其中 OWNER_NAME 是内容所有者的 CMS 名称。

如果我错了,请纠正我,你应该从这里得到:

CMS 的主页


我已经尝试了无数次不同的变化,但我没有一次成功。但是按照上面链接的示例请求,我总是得到这个:

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

有任何想法吗?

4

1 回答 1

1

您可以使用您的内容所有者 ID,而不是使用您的内容所有者名称。您可以从以下网址找到您的内容所有者 ID;

https://developers.google.com/youtube/partner/docs/v1/contentOwners/list#try-it

Analytics and Reporting API 上的大多数请求都使用内容所有者 ID,而不是内容所有者名称。

我希望它有所帮助。

于 2015-12-06T15:12:31.920 回答