YouTube v3 API会返回有效请求的状态代码400

时间:2015-05-22 14:36:04

标签: api youtube youtube-api youtube-data-api

我目前正在试图用OAuth对YouTube API执行一个看似简单的请求。

我可以使用评论端点成功请求评论列表。但是,在尝试删除评论或设置其审核状态时,问题就会发挥作用。

在审核状态更新的情况下,我正在对以下地址执行POST(当然使用有效的访问令牌):

https://www.googleapis.com/youtube/v3/comments/setModerationStatus?access_token=[ACCESS_TOKEN]&id=z12cfbpgsqvcxtzpc04cgrngqt3xuhqrjmo0k&moderationStatus=rejected

评论是在经过身份验证的用户拥有的视频上,但我收到的回复是:

{
 "error": {
  "errors": [
   {
    "domain": "youtube.comment",
    "reason": "processingFailure",
    "message": "Bad Request",
    "locationType": "parameter",
    "location": "id"
   }
  ],
  "code": 400,
  "message": "Bad Request"
 }
}

该消息似乎表明ID参数有问题,虽然我知道这是一个有效的注释ID,因为我可以通过API检索它。尝试删除相同的评论时,我也得到了完全相同的响应。

有趣的是,尝试通过API资源管理器执行相同的操作会产生相同的结果。

另外值得一提的是,在OAUth登录期间请求的范围是:https://www.googleapis.com/auth/youtube.force-ssl。就我所知,这是唯一适合这项行动的人。

我做错了吗?

0 个答案:

没有答案