2016-11-08 48 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)引用這個問題,如果它有助於提供上下文。 –