编程语言
首页 > 编程语言> > php – Youtube Data API v3:喜欢其他用户的评论

php – Youtube Data API v3:喜欢其他用户的评论

作者:互联网

我想使用Youtube Data API来评论评论.当我试图喜欢自己的评论时,它没有任何问题,但当我试图喜欢别人的评论时,我得到一个错误.

"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

snippet.viewerRating string
The rating the viewer has given to this
comment. Note that this property does not currently identify dislike
ratings, though this behavior is subject to change. In the meantime,
the property value is like if the viewer has rated the comment
positively.

The value is none in all other cases, including the user having given
the comment a negative rating or not having rated the comment.

Valid values for this property are:
– like
– none

我不知道我做错了什么,或者这是否可能.我希望有人可以帮助我.

解决方法:

我认为可以安全地断定此功能不存在,原因如下,

其他完整的API文档没有提及此功能.我非常怀疑youtube / google会忘记记录一个功能.
在SO之前已经多次询问过这个问题;所有这些都没有被接受的答案(1,2,3).最古老的问题是10个月大,如果确实存在,那么没有人会发现这个功能.
Youtube是选民机器人的共同目标,因此不提供API入口点作为第一道防线是有意义的.
官方Youtube(android)应用程序不提供评论 – upvote选项,但只提供标记和回复选项.如果存在评论 – 投票功能,您会认为Youtube会在自己的应用中展示它.

标签:youtube-data-api,google-api-php-client,php,youtube
来源: https://codeday.me/bug/20191008/1874005.html