我必须做一个非常简单的操作,但我的编程技能还不够。我必须在 Facebook 页面中计算喜欢并在我的网站上打印该数字。我有两个脚本可以很好地完成普通网站的工作,但它们不想显示页面的点赞数。
<?php
$source_url = "http://www.facebook.com/"; //This could be anything URL source including stripslashes($_POST['url'])
$url = "http://api.facebook.com/restserver.php?method=links.getStats&urls=".urlencode($source_url);
$likes = $xml->link_stat->like_count;
$comments = $xml->link_stat->comment_count;
$total = $xml->link_stat->total_count;
$max = max($shares,$likes,$comments);
echo $likes;
?>
<?php
$fql = "SELECT url, normalized_url, share_count, like_count, comment_count, ";
$fql .= "total_count, commentsbox_count, comments_fbid, click_count FROM ";
$fql .= "link_stat WHERE url = 'http://www.apple.com/'";
$apifql="https://api.facebook.com/method/fql.query?format=json&query=".urlencode($fql);
$json=file_get_contents($apifql);
print_r( json_decode($json));
?>
这两个脚本都适用于普通网站,但无法获取 fb 页面的点赞数。可能是我应该以其他格式输入链接还是什么?
我可以使用这样的图形获取所需的数据http://graph.facebook.com/?ids=AutoSpecCenter,只需输入这样的页面名称即可。但我不知道如何处理这些数据。