当将估计广告收入作为指标包含在内时,YouTube 报告 API 返回 403
Posted
技术标签:
【中文标题】当将估计广告收入作为指标包含在内时,YouTube 报告 API 返回 403【英文标题】:YouTube Reporting API returns as 403 when estimatedAdRevenue is included as a metric 【发布时间】:2022-01-23 06:49:57 【问题描述】:我正在开发一个程序来计算 YouTube 的广告收入。我已经通过云控制台设置了 OAuth 2.0,并获得了具有以下范围的访问和刷新令牌:
https://www.googleapis.com/auth/youtube
https://www.googleapis.com/auth/yt-analytics.readonly
https://www.googleapis.com/auth/yt-analytics-monetary.readonly
发出这个请求会返回一个有效的响应
https://youtubeanalytics.googleapis.com/v2/reports?ids=channel==123456789&metrics=views&dimensions=&startDate=1970-01-01&endDate=2050-01-01
"kind": "youtubeAnalytics#resultTable",
"columnHeaders": [
"name": "views",
"columnType": "METRIC",
"dataType": "INTEGER"
],
"rows": [
[
301
]
]
但是,如果我使用相同的身份验证将 estimatedAdRevenue
添加为指标,则响应为 403。
"error":
"code": 403,
"message": "Forbidden",
"errors": [
"message": "Forbidden",
"domain": "global",
"reason": "forbidden"
]
由于查询成功获取私有数据(观看次数),我的假设是 403 是因为我的频道没有货币化,但我在文档中的任何地方都找不到。我的最终目标是获得每个视频的估算广告收入报告,我很确定通过这个 403 正是我所需要的。
【问题讨论】:
【参考方案1】:我是对的 - 403 是由于不是 YouTube 合作伙伴和获得获利的权限。
【讨论】:
以上是关于当将估计广告收入作为指标包含在内时,YouTube 报告 API 返回 403的主要内容,如果未能解决你的问题,请参考以下文章
播客广告收入激增;腾讯云发布国内首个云原生智能数据湖产品图谱;Salesforce升级CDP;甲骨文宣布3D游戏广告性能指标
尝试使用 YouTube 分析 API 检索指标时禁止出现 403