我的YouTube分析API脚本过去可以很好地运行,但是突然不再起作用。问题是返回的json不包含行字段
{
'columnHeaders': [
{
'name': 'day',
'columnType': 'DIMENSION', 'dataType': 'STRING'
},
{
'name': '...',
'columnType': 'METRIC', 'dataType': '...'
}, ...
],
'kind': 'youtubeAnalytics#resultTable'
}
谷歌搜索后,下面的链接与我的问题非常相似
https://productforums.google.com/forum/#!msg/youtube/e08jHBGtA_w/nksdr9S9AQAJ0
https://productforums.google.com/forum/#!topic/youtube/heVvzt4UqSs;context-place=topicsearchin/youtube/no $ 20data $ 20rows $ 20
但是,没有答案或提供的解决方案对我不起作用(我的代码已包含范围youtube.readonly ['https://www.googleapis.com/auth/youtube.readonly','https://www.googleapis.com/auth/ytanalytics.readonly'])。
在Google端是否有任何状态页面可以检查是否有问题,或者如何检查可能出问题的地方?
谢谢
答案 0 :(得分:0)
尝试删除文件:“ Google.Apis.Auth.OAuth2.Responses.TokenResponse -...”在我的情况下位于:“。\ users \ admin \ appdata \ roamming \ YouTubeAnaltycis.Auth.Store” < / p>
致谢
答案 1 :(得分:0)
您可以在Reports: Query首页中看到需要使用新范围的信息:
https://www.googleapis.com/auth/youtube.readonly
代替原来的:
https://www.googleapis.com/auth/yt-analytics.readonly
更改范围后,请重新进行身份验证(删除旧凭据),以使新范围生效。
这在this forum中也得到了确认。