2016-11-08 24 views
1

自从昨天我们收到来自YouTube分析API的代码500错误。自几个月前以来,相关代码中没有任何变化,并且所有事情在昨天之前一直都很顺利。来自YouTube分析API的内部服务器错误

这是一个示例查询(但所有查询YT分析失败):

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和授权报头组)。这是我们回来的:

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

任何线索?

+1

在他们宣布推出新功能之前的一天,我们是在2016年11月7日星期一开始看到这些500这是巧合吗? https://youtube-eng.googleblog.com/2016/11/download-your-ad-revenue-reports.html我们的分析电话都是如上所述。非常令人沮丧。 – ThaDon

+0

如果我们能够发现Google是否意识到这个问题并正在研究它,那将会很好。 – SeanK

+0

事情今天突然开始为我工作。没有更改代码。我真的希望这个API在未来更加稳定。 – SeanK

回答

0

看来它大多解决了这个问题。 我认为问题出在YouTube方面。 我们仍在等待,直到他们修复100%。

+0

我们已经注意到现在所有的错误都被修复了。由于我们没有触及任何源代码或令牌,因此YouTube似乎存在错误。 –

1

我得到了同样的问题:任何被称为(yt-analytics.readonly)的youtube API的“Error 500”。

这里是解决这个问题一个解决方法:

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

  2. 重新生成刷新令牌

  3. 一切都是固定的

你甚至可以删除应用程序,并在没有youtube.readonly的情况下重新添加它,它仍然在工作。这就像API通过添加这个不适当的权利来获得更新。

我还测试了API测试控制台的另一种解决方法,通过添加“Google API Explorer”应用程序与youtube.readonly & yt-analytics.readonly解除问题,并且您没有任何“错误500”令牌。

希望这会有所帮助,这已经足够清楚了!

+1

这不提供问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你总是可以评论你自己的帖子,一旦你[赚取](http://meta.stackoverflow.com/q/146472/169503)足够[声誉](http://stackoverflow.com/help/whats-reputation)你将能够[评论任何职位](http://stackoverflow.com/help/privileges/comment)。如果你有一个相关但不同的问题,[请教一个新问题](http://stackoverflow.com/questions/ask)引用这个问题,如果它有助于提供上下文。 –