我一直在使用插件在我的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>
整件事看起来很简单,但我无法理解这一切。我完全错了吗?
非常感谢您提供任何帮助!
答案 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”,那么它会显示实际页面的喜欢:
缺点是你不能真正定制它,而对于较大的数字,这些数字是缩写的......