500 Error With Youtube API

天涯浪子 提交于 2019-12-04 02:36:44

问题


I am trying to edit my channel description using the Youtube Data API V3, but I get a "500 Internal Server Error" if I try to do anything with "brandingSettings". I even tried starting a private browsing session and using a different Google account. Is this a Google issue that will be fixed soon? Or am I doing something wrong?

EDIT: Sorry, I am new. I am just using the "Try It!" thing on developers.google.com.

Request:

PUT https://www.googleapis.com/youtube/v3/channels?part=brandingSettings&key={API_KEY}

{
"brandingSettings": {
"channel": {
"description": "testing"
}
}
}

Response:

500 Internal Server Error

Cache-Control:  private, max-age=0
Content-Encoding:  gzip
Content-Type:  application/json; charset=UTF-8
Date:  Tue, 31 May 2016 20:29:18 GMT
Expires:  Tue, 31 May 2016 20:29:18 GMT
Server:  GSE
Transfer-Encoding:  chunked
Vary:  Origin, X-Origin

{
"error": {
"errors": [
{
"domain": "global",
"reason": "backendError",
"message": "Backend Error"
}
],
"code": 500,
"message": "Backend Error"
}
}

回答1:


If you get a 500 Error wait some minutes and try again. If you still get a 500 Error try and wait some hours or some days. Please make sure that you are giving the right channel id.

The way to do it in API, do a channels->list request and use that response object, modify it and put it back. (Most important make sure the id is there and set.)

HTTP request

PUT https://www.googleapis.com/youtube/v3/channels

Note: This request requires authorization with at least on of the following scopes.

Use the API Explorer to call this method on live data and see the API request and response: https://developers.google.com/youtube/v3/docs/channels/update#try-it



来源:https://stackoverflow.com/questions/37553439/500-error-with-youtube-api

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!