我无法使用批量报告API获取渠道报告,但我不是CMS的主要所有者,并且每个CMS都有多个渠道。
目前,我正在使用Youtube分析API下载CMS及其渠道的渠道分析数据。但由于每日配额的限制,它不会下载完整的数据。
使用Python,我已经开发了代码来获取频道的报告列表。
def list_report_types(cms):
reporting = youtube.reporting()
request = reporting.reportTypes().list()
results = youtube.query(request)
return results.get('reportTypes')
report_types = list_report_types(cms)
report_types
安排报告的代码
name = 'User activity'
report_type_id = 'channel_basic_a2'
request = reporting.jobs().create(
body=dict(reportTypeId=report_type_id,
name=name)
)
reporting_job = youtube.query(request)
这是一个错误
请求https://youtubereporting.googleapis.com/v1/jobs?alt=json&onBehalfOfContentOwner=cmsid时HttpError 403返回“来电者没有权限”>
这是因为我不是CMS的主要所有者?
答案 0 :(得分:0)
错误404表示用户未获得适当授权。要全面了解如何在项目中使用python,请查看Python Quickstart。完成此处指定的步骤,用户就可以在YouTube Data API上发出请求。