我正试图从youtubeAnalytics.reports.query
中提取一些收入数据。
我的Google帐户与YouTube CMS相关联,管理100多个频道,我正在使用该Google帐户验证我的请求。
所以为了使这个超级简单,我将使用Google的一个示例请求,即这个:
此链接中的
Earnings/Ads
下的第一个https://developers.google.com/youtube/analytics/sample-requests#content-owner-earnings-ads-reports这将更加重要地引导您填写 API EXPLORER
在内部,您会看到id
为contentOwner==CONTENT_OWNER_ID
,其中CONTENT_OWNER_ID
在说明中说明为:
要为YouTube CMS内容所有者请求数据,请将ids参数值设置为contentOwner == OWNER_NAME,其中OWNER_NAME是内容所有者的CMS名称。
如果我错了,请纠正我,你应该从这里得到:
我尝试了不同的变化无数次,我没有成功过一次。但是按照上面链接的示例请求,我总是得到这个:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}
有什么想法吗?
答案 0 :(得分:1)
您可以使用内容所有者ID,而不是使用内容所有者名称。您可以从以下网址找到您的内容所有者ID;
https://developers.google.com/youtube/partner/docs/v1/contentOwners/list#try-it
Analytics and Reporting API上的大多数请求都使用内容所有者ID,而不是内容所有者名称。
我希望它有所帮助。