JavaScript 如何自动喜欢Facebook帖子上的所有评论

JavaScript 如何自动喜欢Facebook帖子上的所有评论

我们首先需要通过Facebook的API访问帖子的评论区。然后,我们将使用一个循环来迭代每个评论,并使用API来喜欢每个评论。最后,我们需要实现错误处理,以防在此过程中出现任何问题。

方法

如果你想使用JavaScript来自动喜欢Facebook帖子上的所有评论,这里有一些你必须满足的要求 —

  • 你需要使用 Facebook Graph API ,首先获得帖子上的所有评论。

  • 对于每条评论,你需要调用 “喜欢 “ API端点。

以下是相同的伪代码方法–“喜欢”。

// 1. Get all comments on a post
FB.api(
   ‘/{post-id}/comments’,
   ‘GET’,
   {},
   function(response) {
      // 2. For each comment, call the like API endpoint
      for (var i=0; i < response.data.length; i++) {
         FB.api(
            ‘/’ + response.data[i].id + ‘/likes’,
            ‘POST’,
            {},
            function(response) {
               // handle response
            }
         );
      }
   }
);

例子

假设你有一个具有所需权限的Facebook访问令牌—-。

  • 转到Facebook Graph API Explorer工具 –https://developers.facebook.com/tools/explorer/

  • 从顶部的下拉菜单中选择你的应用程序。

  • 在文本字段中输入以下Graph API请求,然后点击 “提交”-

{post-id}/comments?limit=500&fields=id
  • 这将返回一个JSON对象,其中包含指定帖子的所有评论的列表,包括他们的ID。

  • 复制这个ID列表,并把它们粘贴到下面的JavaScript代码中 —

var commentIDs = [ID1, ID2, ID3];
var accessToken = 'Your-Access-Token';
var numToLike = commentIDs.length;
var likeCounter = 0;
function likeNextComment() {
   if (likeCounter < numToLike) {
      FB.api(
         "/" + commentIDs[likeCounter] + "/likes",
         "POST",
         { 
            access_token: accessToken
         },
         function(response) {
            if (response && !response.error) {
               likeCounter++;
               likeNextComment();
            }
         }
      );
   }
}
likeNextComment();

这段代码将喜欢指定帖子上的所有评论,一次一个。你需要用帖子的实际ID替换{post-id},用有效的访问令牌替换Your-Access-Token。

你可以通过在浏览器中打开JavaScript控制台(在Chrome中通常是Control+Shift+K)并将其粘贴进来来运行这段代码。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

JavaScript 教程