获取许多Facebook页面的粉丝数量

时间:2012-05-19 07:28:07

标签: php facebook api

我有很多Facebook页面(我们是一个俱乐部),并希望按照他们的粉丝数量显示它们。我是php的新手,对API一无所知。我可以找到的返回粉丝数的所有代码都是指应用程序,需要他们的ID和秘密,而我没有商业页面。

我有这个:

http://api.facebook.com/method/fql.query?format=json&query=select+fan_count+from+page+where+page_id%3D355692061120689

当我把它放到浏览器中时它会给我我需要的东西。我如何在PHP中写这个,所以它给了我一个可以使用的变量?

感谢。

1 个答案:

答案 0 :(得分:3)

此数据称为JSON字符串。 php中有一个名为json_decode()的函数。与file_get_contents()一起使用它,我们可以检索该值,并在php中回显它:

<?php
$json = file_get_contents('http://api.facebook.com/method/fql.query?format=json&query=select+fan_count+from+page+where+page_id%3D355692061120689');

$decode = json_decode($json);

echo $decode[0]->fan_count;
?>

要清楚,$decode是一个数组,其第一个值是一个php对象,其变量fan_count保存数据。

关于图表网址,只需更改..

echo $decode[0]->fan_count;

要..

echo $decode->likes;

当然假设您已将file_get_contents()网址更改为图表网址。