我想通过函数" file_get_contents"来获取在Facebook上共享链接的总数。
这是我的代码:
$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,因此我找不到解决方案......如果你能帮助我的话!在此先感谢:)
答案 0 :(得分:2)
感谢您的帮助,我找到了解决方案,没有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'];
答案 1 :(得分:0)
您需要一个访问令牌来访问该链接,这可以通过注册为开发人员和创建应用程序来获得。 击>
某些可能有用的链接:
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 graph api,它需要你阅读他们的文档。
L.E。看来我错了。您实际上并不需要访问令牌来获取这些信息。