YouTube API未正确发布评论

时间:2016-09-28 16:32:12

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

我正在使用他们在网站上提供的示例代码测试youtube API并尝试向线程发布回复。

一切正常,当我访问该页面时,我会在那里看到我的评论,除非它不存在。

只有我可以看到评论,如果我从其他帐户登录或只是在隐身窗口中打开youtube它不会显示。

另一方面,如果我自己手动发布评论,它会显示在任何地方,但我希望能够通过API完成。

任何修复?感谢。

1 个答案:

答案 0 :(得分:0)

有两种方法可以在YouTube视频上插入/发表您的评论。 Comments: insertCommentThreads: insert

回复现有评论时会使用评论:插入

POST https://www.googleapis.com/youtube/v3/comments?part=snippet&key={YOUR_API_KEY}
{
 "snippet": {
  "textOriginal": "YOUR_COMMENT",
  "parentId": "The unique ID of the parent comment"
 }
}

现在,对于新评论,请使用 CommentThreads:insert 来创建新的顶级评论。

以下是您需要使用的请求。

POST https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&key={YOUR_API_KEY}
{
 "snippet": {
  "channelId": "channel Id of the video",
  "topLevelComment": {
   "snippet": {
    "textOriginal": "YOUR_COMMENTS",
    "videoId": "the Id of the video"
   }
  }
 }
}

如果您只知道要评论的视频的videoId而不是channelId,则可以使用Videos: list仅使用videoId来获取channelId。

  

注意:检查您使用API​​发布的评论时,您   需要点击并选择最新的以查看最新评论。

enter image description here