自定义Facebook评论集成(JS SDK)

Custom Facebook comment integration (JS SDK)

本文关键字:JS SDK 集成 Facebook 评论 评论集 自定义      更新时间:2023-09-26

我的任务是实现段落评论/注释(如在Medium上),但是,客户的要求是所有评论都通过Facebook的评论系统执行,以便将评论发布到人们的新闻提要。由于它必须是"中等风格的评论",我不想使用默认的 Facebook 评论注入器 - 它非常丑陋并且不符合要求。

我找到了这篇很棒的Facebook文章,介绍如何使用JS SDK根据URL提取评论,所以现在我所需要的只是能够通过JS SDK发布新评论。我一直在试图找出他们的文档,但我必须承认这有点压倒性。

这里有没有人有通过 JS SDK 发表评论的经验,谁可以为我指出正确的方向?

我建议您为每篇文章创建一个facebook object,并保持该object id,以便您可以"附加"评论,从而很容易阅读每篇文章的评论。

代码方面,这将是流程:

创建文章时,在页面 FEED 中POST为:

FB.api(
    "/{page-id}",,
    "POST",
    {
        "about": "Test about text",
        "hours": "{'mon_1_open': '12:00'}",
        "cover": "1234567890",
       "offset_y": "45"
    },
    function (response) {
      if (response && !response.error) {
        /* response.id will have your post-id */
      }
    }
);

然后简单地向该POST ID添加注释,例如

FB.api(
    "/{post-id}/comments",
    "POST",
    {
        "message": "This is a test comment"
    },
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);

要显示所有当前评论,只需致电

FB.api(
    "/{post-id}/comments",
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);

您甚至可以有一个新表,您可以在其中使用 internal_user_id/comment_id为您的 Web 应用程序带来所有用户评论......