从 Youtube 中提取广告收入数字 API

Pull ad Earnings numbers from Youtube API

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

我的 google 帐户已链接到管理 100 多个频道的 YouTube CMS,我正在使用该 google 帐户来验证我的请求。

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

First one under Earnings/Ads in this link https://developers.google.com/youtube/analytics/sample-requests#content-owner-earnings-ads-reports

Which will lead you more importantly to this filled out API EXPLORER

在里面你会看到 idcontentOwner==CONTENT_OWNER_ID 其中 CONTENT_OWNER_ID 在描述中被解释为:

To request data for a YouTube CMS content owner, set the ids parameter value to contentOwner==OWNER_NAME, where OWNER_NAME is the CMS name of the content owner.

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


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

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

有什么想法吗?

您可以使用您的内容所有者 ID,而不是使用您的内容所有者姓名。您可以从以下 url;

中找到您的内容所有者 ID

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

大多数关于分析和报告的请求 API 使用的是内容所有者 ID,而不是内容所有者名称。

希望对您有所帮助。