Youtube api Youtube API v3 video.update响应400-invalidRequest
问题相当简单,我无法向youtube api video.update发出一个非常简单的请求,但却得到了一个400响应,原因是“invalidRequest”。我正在使用Youtube API浏览器()。该帐户已授权。其他API方法,如playlists.update和videos.list,工作正常。请帮助处理此视频。更新请求 已发送测试请求:Youtube api Youtube API v3 video.update响应400-invalidRequest,youtube-api,http-status-code-400,Youtube Api,Http Status Code 400,问题相当简单,我无法向youtube api video.update发出一个非常简单的请求,但却得到了一个400响应,原因是“invalidRequest”。我正在使用Youtube API浏览器()。该帐户已授权。其他API方法,如playlists.update和videos.list,工作正常。请帮助处理此视频。更新请求 已发送测试请求: PUT https://www.googleapis.com/youtube/v3/videos?part=snippet&key={YOUR
PUT https://www.googleapis.com/youtube/v3/videos?part=snippet&key={YOUR_API_KEY}
Content-Type: application/json
Authorization: Bearer {AUTH_KEY}
X-JavaScript-User-Agent: Google APIs Explorer
{
"id": "{VIDEO_ID}",
"snippet": {
"title": "title change to test1",
"description": "description change to test"
}
}
收到的答复:
400 Bad Request
- Hide headers -
cache-control: private, max-age=0
content-encoding: gzip
content-length: 134
content-type: application/json; charset=UTF-8
date: Sun, 26 Jan 2014 18:48:13 GMT
expires: Sun, 26 Jan 2014 18:48:13 GMT
server: GSE
{
"error": {
"errors": [
{
"domain": "youtube.video",
"reason": "invalidRequest",
"message": "Bad Request"
}
],
"code": 400,
"message": "Bad Request"
}
}
似乎snippet.categoryId属性是必需的,并且没有文档记录您必须指定它。将此属性添加到请求正文解决了此问题。是,谢谢。我的头在墙上撞了好长时间。这确实需要在他们的文档中。