https://youtubeanalytics.googleapis.com/v2/reports当用户使用该内容所有者的有效 Youtube CMS 凭据进行查询时,api explorer 和 python api 中返回 403-forbidden。消息为“您无权执行此方法。”(报告方法)在 Python 中,我有一个有效的 Oauth 令牌。我正在使用当前的 api 和示例 python 代码,针对内容所有者和视频数据进行了修改。
partner_name = "xxx"
vid = "--LFViiCKlM"
start_date = "2019-04-01"
end_date = "2019-07-01"
youtubeAnalytics = get_service()
execute_api_request(
youtubeAnalytics.reports().query,
ids="contentOwner=={}".format(partner_name),
metrics="views",
dimensions="day",
startDate=start_date,
endDate=end_date,
maxResults=1200,
sort="day",
filters="video=={}".format(vid)
)
这些参数在 YouTube Analytics API 版本 1 中有效,并且根据当前文档似乎是正确的。
在 API 浏览器中,我使用相同的凭据和浏览器登录 Google CMS 和 API 浏览器中的程序。
我大约 15 个月没有使用过这个 API。Google/CMS 权限结构是否发生了变化?使用该 API 是否需要一些新权限?