【发布时间】:2016-09-05 06:20:42
【问题描述】:
我想使用 Youtube Data API 来点赞 cmets。当我尝试点赞自己的评论时,它可以正常工作,但是当我尝试点赞其他人的评论时,我会收到错误。
"reason": "invalidCommentMetadata",
"message": "The request metadata is invalid.",
我正在使用 Google API PHP 客户端。
这是我用来更新类似的代码:
$videoComments = $youtube->comments->listComments('snippet', array(
'id' => $comment->id
));
$videoComments[0]->snippet->viewerRating = 'like';
$videoCommentUpdateResponse = $youtube->comments->update('snippet', $videoComments[0]);
我相信这是执行此操作的方法,因为当我查看文档时,我发现唯一会影响类似内容的是 `viewerRating。
https://developers.google.com/youtube/v3/docs/comments#properties
sn-p.viewerRating 字符串 观众对此的评价 评论。请注意,此属性当前无法识别不喜欢 评级,尽管此行为可能会发生变化。同时, 属性值就像查看者对评论进行了评分 积极的。
在所有其他情况下,该值为 none,包括用户已给出 评论是负面评价或没有评价评论。
此属性的有效值为: - 喜欢 - 没有
我不知道我是否做错了什么,或者这是否可能。我希望有人可以在这里帮助我。
【问题讨论】:
标签: php youtube google-api-php-client youtube-data-api