【问题标题】:Youtube reporting API HttpError 403 errorYoutube 报告 API HttpError 403 错误
【发布时间】:2018-07-24 22:52:38
【问题描述】:

在我的 google 帐户(不是主要帐户)上,我创建了 OAuth 凭据,可以访问 CMS 及其渠道。使用此凭据,我可以从 YouTube Analytics API 获取数据,所以这里没问题。

但是,当我尝试访问 YouTube Reporting API 时,我只能获得内容所有者报告的报告列表,并添加了 onBehalfOfContentOwner=cms._id 参数和 CMS ID。

def list_report_types(cms):
 reporting = youtube.reporting()
 request = reporting.reportTypes().list(onBehalfOfContentOwner=cms._id)
 results = youtube.query(request)
 return results.get('reportTypes') 
report_types = list_report_types(cms)

谁能帮我也获取频道的报告列表?

所以当我尝试安排 channel_basic_a2 报告时,它给了我以下错误

请求https://youtubereporting.googleapis.com/v1/jobs?alt=json&onBehalfOfContentOwner=cmsid时HttpError 403返回“调用者没有权限”>

提前致谢。

【问题讨论】:

    标签: youtube youtube-analytics-api


    【解决方案1】:

    两个可能的问题:

    您使用的 oauth 凭据是服务帐户凭据吗?服务帐户不适用于 Youtube Reporting API。见this答案。

    另外,你检查过你的作用域定义吗?

    【讨论】:

      猜你喜欢
      • 2017-04-06
      • 2016-03-02
      • 2018-02-28
      • 2019-03-30
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 2013-08-14
      • 1970-01-01
      相关资源
      最近更新 更多