没有返回行

时间:2018-06-20 09:27:38

标签: youtube-api

我的YouTube分析API脚本过去可以很好地运行,但是突然不再起作用。问题是返回的json不包含行字段

{
  'columnHeaders': [
    {
      'name': 'day', 
      'columnType': 'DIMENSION', 'dataType': 'STRING'
    }, 
    {
      'name': '...', 
      'columnType': 'METRIC', 'dataType': '...'
    }, ...
  ], 
  'kind': 'youtubeAnalytics#resultTable'
}

谷歌搜索后,下面的链接与我的问题非常相似

但是,没有答案或提供的解决方案对我不起作用(我的代码已包含范围youtube.readonly ['https://www.googleapis.com/auth/youtube.readonly','https://www.googleapis.com/auth/ytanalytics.readonly'])。

在Google端是否有任何状态页面可以检查是否有问题,或者如何检查可能出问题的地方?

谢谢

2 个答案:

答案 0 :(得分:0)

尝试删除文件:“ Google.Apis.Auth.OAuth2.Responses.TokenResponse -...”在我的情况下位于:“。\ users \ admin \ appdata \ roamming \ YouTubeAnaltycis.Auth.Store” < / p>

致谢

答案 1 :(得分:0)

enter image description here

您可以在Reports: Query首页中看到需要使用新范围的信息:

https://www.googleapis.com/auth/youtube.readonly

代替原来的:

https://www.googleapis.com/auth/yt-analytics.readonly 

更改范围后,请重新进行身份验证(删除旧凭据),以使新范围生效。

这在this forum中也得到了确认。