如何显示来自Facebook评论社交插件的最新评论?

Rav*_*ven 6 php wordpress facebook

好吧,我只是有一个非常直接的问题:如何在我的网站上显示Facebook评论社交插件的最新评论?

我已经将facebook评论社交插件整合到我的wordpress博客上,我只想在我的侧边栏上放置一个小部件,显示社交插件的最新评论.

谢谢!

Rap*_*sso 3

社交插件有一些方法可以更改其布局,但所有这些方法都将允许用户编写新评论。仅获取评论的一种方法是使用 FQL。

要使用它,请在您的代码中包含 facebook all.js (我猜您在使用社交插件后已经拥有它)并执行以下操作:

首先创建一个带有“comments”类的div:

<div class="comments"></div>
Run Code Online (Sandbox Code Playgroud)

然后,在 JavaScript 中执行以下操作

FB.api(
    {
    method: 'fql.query',
    query: 'select text from comment where object_id in (select comments_fbid from link_stat where url ="http://developers.facebook.com/docs/reference/fql/comment/")'
    },
    function(response) {

        $.each(response, function(i, e) {
            $(".comments").append("<div class='comment'>"+e.text+"</div>");
        });         

    }
);
Run Code Online (Sandbox Code Playgroud)

如果您的 div 有一个不是注释的类,只需替换$(".comments")$(".your-class"). 此代码将在注释元素中创建多个带有类注释的元素。

我正在使用 jQuery 来迭代评论。

希望能帮助到你!

  • 以直接的方式获得整个域的评论是不可能的。请参阅我在这里发布的答案http://stackoverflow.com/a/10412716/280503 (2认同)