Link 与 file_get_contents 的 Facebook 分享数

Link facebook share count with file_get_contents

我正在尝试使用 "file_get_contents".

函数获取在 Facebook 上分享 link 的总数

这是我的代码:

$url = x;
$data = file_get_contents('http://graph.facebook.com/?id=".$url');
$obj = json_decode($data, true);
$like_no = intval($obj->{'shares'});
echo $like_no;

我试过了,但没用。但是 file_get_contents 在我的服务器上启用,所以我找不到解决方案......如果你能帮助我!提前致谢:)

您需要访问令牌才能访问 link,可以通过注册为开发人员并创建应用程序来获得。

一些可能有用的 link :

1) Facebook 开发者:https://developers.facebook.com/

2) PHP SDK : https://developers.facebook.com/docs/reference/php/4.0.0

3) 图 API 文档:https://developers.facebook.com/docs/graph-api

您需要使用 OAuth2 客户端连接到 facebook 图 api,这需要您阅读他们的文档。

L.E。看来我错了。您实际上不需要访问令牌来获取这些信息。

检查这个答案:Get the number of facebook *shares* of a specific URL

感谢您的帮助,我找到了解决方案并且没有 api(我很高兴 :))

对于感兴趣的人:

$url = x;
$data = file_get_contents('http://api.facebook.com/restserver.php?method=links.getStats&format=json&urls='.$url);
$obj = json_decode($data, true);
$like_no = $obj[0]['total_count'];