【问题标题】:Youtube Data API v3: like comment of another userYoutube Data API v3:喜欢其他用户的评论
【发布时间】: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


    【解决方案1】:

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

    其他详尽的 API 文档没有提及此功能。我非常怀疑 youtube/google 会忘记记录功能。 这个问题之前在 SO 上已经被问过好几次了;所有这些都没有可接受的答案(1、2、3)。最早的问题是 10 个月大,如果它确实存在,那么几乎没有人会发现它。 Youtube 是选民机器人的共同目标,因此不提供 API 入口点作为第一道防线是有意义的。 官方的 Youtube (android) 应用程序不提供评论支持选项,而仅提供标记和回复选项。如果存在评论-upvote 功能,您会认为 Youtube 会在他们自己的应用中展示它。

    【讨论】:

      猜你喜欢
      • 2019-04-15
      • 2018-04-14
      • 2016-03-24
      • 2017-06-07
      • 2020-10-07
      • 1970-01-01
      • 2013-05-26
      • 1970-01-01
      • 2016-08-27
      相关资源
      最近更新 更多