我目前正在试图用OAuth对YouTube API执行一个看似简单的请求。
我可以使用评论端点成功请求评论列表。但是,在尝试删除评论或设置其审核状态时,问题就会发挥作用。
在审核状态更新的情况下,我正在对以下地址执行POST(当然使用有效的访问令牌):
评论是在经过身份验证的用户拥有的视频上,但我收到的回复是:
{
"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。就我所知,这是唯一适合这项行动的人。
我做错了吗?