Facebook SDK - 在网站上显示粉丝数量?

时间:2015-07-23 12:02:19

标签: wordpress facebook facebook-graph-api facebook-sdk-4.0

情况

我一直在使用插件在我的wordpress-blog上显示我的facebook页面的粉丝数。几个月前,这个插件(显然都是类似的插件)停止工作。我想这是因为facebook改变了他们的api。

现在我正在尝试手动执行此操作。 显示我的facebook页面的粉丝数量,仅此而已。 所以旁边没有相似的按钮,周围没有包装。

采取的步骤

我已经包含了这样的facebook SDK:

<script>
    window.fbAsyncInit = function() {
        FB.init({
            appId      : 'XXXXXXXXXXXXXXXX',
            xfbml      : true,
            version    : 'v2.4'
        });
    };

    (function(d, s, id){
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) {return;}
        js = d.createElement(s); js.id = id;
        js.src = "//connect.facebook.net/en_US/sdk.js";
        fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
</script>

之后我做了一个快速测试,看看一切是否都适用于此:

<div
    class="fb-like"
    data-share="true"
    data-width="450"
    data-show-faces="true">
</div>

这按预期工作,并显示基本的相似框。

问题

现在我已经通过文档来弄清楚如何只显示页面扇数而不是类似的框。不幸的是,这让我感到困惑,而不是帮助我。

我知道我不能只使用这样的内容:

<div
    class="fb-fans"
    data-width="450">
</div>

整件事看起来很简单,但我无法理解这一切。我完全错了吗?

非常感谢您提供任何帮助!

2 个答案:

答案 0 :(得分:0)

不幸的是,这并不简单。没有插件,所以你必须创建一个应用程序并使用Graph API来获得相同的数量。但是您不需要任何授权,您只需使用App Access令牌即可。这将是API调用(使用file_get_contents或CURL):

https://graph.facebook.com/page.id?fields=name,likes&access_token=APP-ID|APP-SECRET

更多信息:https://developers.facebook.com/docs/graph-api/reference/page#Reading

关于访问令牌一般:

如果您不想创建应用并处理图谱API,您也可以使用像SharedCount这样的平台,它们每天都会提供大量的免费通话:http://www.sharedcount.com/

答案 1 :(得分:0)

不确定为什么你不能使用标准之类的按钮,例如在 box_count 模式中。

如果您将Facebook页面的URL指定为“喜欢的URL”,那么它会显示实际页面的喜欢:

enter image description here

缺点是你不能真正定制它,而对于较大的数字,这些数字是缩写的......