微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Youtube评论显示5秒后被删除

如何解决Youtube评论显示5秒后被删除

早上好, 我在尝试使用 youtube 评论 api 做一些事情时遇到了一个烦人的问题,我试图在我的频道上的视频上传自动添加评论,它按预期工作在前 5 个秒,我收到一条通知,我的评论添加上传视频后我可以看到它,但 3-5 秒后,我的评论会自行删除。 我寻找可能是什么原因造成的,我想“哦,天哪,它被认为是垃圾邮件”,所以我查看了我上传的视频评论垃圾邮件标签,什么也没有,评论无处可寻。 我尝试了这个过程大约 10 次,但仍然没有,有人可以帮我吗? 谢谢!

这就是我所做的:

订阅了 youtube webhook 以便在我上传新视频时收到通知

当我收到通知时,我会向我的 android 应用发送推送通知,这样我就可以使用 Google Api 从我的 android 应用中获取 access_token。

获得令牌后,我会将其发送到我的服务器,以便我可以用它来评论我的新视频。

这是我用来在后端(在节点 js 中)插入注释的代码

function insertYoutubeComment(videoId,channel_id,message,access_token,comment){

  

    
    return new Promise((resolve,reject) => {
      request({
        method: 'POST',url: 'https://www.googleapis.com/youtube/v3/commentThreads',headers: {
          'User-Agent': 'Request-Promise'
        },body: {
          "snippet": {
            "videoId": videoId,"channelId": channel_id,"topLevelComment": {
              "snippet": {
                "textOriginal": message
              }
            }
          }
        },qs: {
          part: 'snippet',access_token: access_token
        },json: true
      },function (error,response,body) {

        console.log('body ==== ',body);

        if (error) {
          console.log('body',error.stack);
          console.log('error in when posting comment ',error.stack);
          resolve(error.stack);
     //     return reject(error);
        }

        console.log("Videos ==== ",comment.video);
let videos = comment.video
videos.push(videoId)
let bod = {}
        console.log("Updating videos ");
        Object.assign(bod,{
       
          video: videos,});
console.log("Body in update =====",body);
        commentmodel.updateOne(
          { _id: comment._id },bod,function (err,user) {
            if (err) {
              console.log("Error updating ")
              resolve("comment Error");
          
            } else {
              console.log("Updated user ===",user);
              resolve("comment inserted");
            }
          }
        );
        
        
        //res.json({ message: "Comment inserted",status: 200,data: comment });
       // return resolve(body);
      });
    });
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。