从昨天开始,我们收到了来自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."
}
}
}
任何线索?
答案 0 :(得分:1)
我遇到了同样的问题:任何名为(yt-analytics.readonly)的youtube API都会出现“错误500”。
以下是解决问题的解决方法:
在您的应用https://www.googleapis.com/auth/youtube.readonly上添加以下权利,即使它没有用处
重新生成刷新令牌
一切都已修复
您甚至可以删除该应用程序,并在youtube.readonly右侧再次添加它,它仍然有效。这就像API通过添加这个无用的权利得到了更新。
我还测试了API测试控制台的另一个解决方法,即在youtube.readonly&amp;添加“Google API Explorer”应用程序。 yt-analytics.readonly解锁问题,你没有任何带有自己令牌的“错误500”。
希望这会有所帮助,而且显而易见!
答案 1 :(得分:0)
似乎它主要解决了这个问题。 我认为问题出在YouTube方面。 我们还在等待他们100%修复。