YouTube分析API内部服务器错误



从昨天开始,我们收到来自YouTube分析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

(具有适当的通道id和授权头集)。这是我们得到的结果:

{
    "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."
        }
    }
}

什么线索吗?

我得到了同样的问题:"错误500"的任何youtube API调用(yt-analytics.readonly)。

下面是解决这个问题的方法:

  1. 在您的应用程序https://www.googleapis.com/auth/youtube.readonly上添加以下内容,即使它不是有用的

  2. 重新生成刷新令牌

你甚至可以删除应用程序,并再次添加它没有youtube。只读的,它还在工作。这就像API通过添加这个无用的权限得到了更新。

我还测试了API测试控制台的另一个解决方案,通过添加"谷歌API资源管理器"应用程序与youtube。只读的,yt-analytics。readonly打开这个问题,你自己的令牌没有任何"错误500"。

这似乎主要解决了这个问题。我认为问题出在YouTube这一边。我们仍在等待,直到他们100%修复。

相关内容

  • 没有找到相关文章

最新更新