来自YouTube Analytics API的内部服务器错误

时间:2016-11-08 13:19:46

标签: youtube-api youtube-data-api

从昨天开始,我们收到了来自YouTube Analytics API的代码500错误。几个月前相关代码中没有任何变化,昨天之前一切都很顺利。

这是一个示例查询(但是对YT Analytics的所有查询都失败了):

https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3D<channelid>&metrics=views,averageViewDuration,estimatedMinutesWatched,comments,likes,dislikes,shares,subscribersGained,subscribersLost&dimensions=channel&start-date=2016-06-01&end-date=2016-06-30&start-index=1

(设置了相应的channelId和Authorization标头)。这就是我们要回来的:

{
    "code": 500,
    "message": "The remote server returned an error: (500) Internal Server Error.",
    "response": {
        "error": {
            "errors": [{
                    "domain": "global",
                    "reason": "internalError",
                    "message": "Unknown error occurred on the server."
                }
            ],
            "code": 500,
            "message": "Unknown error occurred on the server."
        }
    }
}

任何线索?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题:任何名为(yt-analytics.readonly)的youtube API都会出现“错误500”。

以下是解决问题的解决方法:

  1. 在您的应用https://www.googleapis.com/auth/youtube.readonly上添加以下权利,即使它没有用处

  2. 重新生成刷新令牌

  3. 一切都已修复

  4. 您甚至可以删除该应用程序,并在youtube.readonly右侧再次添加它,它仍然有效。这就像API通过添加这个无用的权利得到了更新。

    我还测试了API测试控制台的另一个解决方法,即在youtube.readonly&amp;添加“Google API Explorer”应用程序。 yt-analytics.readonly解锁问题,你没有任何带有自己令牌的“错误500”。

    希望这会有所帮助,而且显而易见!

答案 1 :(得分:0)

似乎它主要解决了这个问题。 我认为问题出在YouTube方面。 我们还在等待他们100%修复。