我有很多Facebook页面(我们是一个俱乐部),并希望按照他们的粉丝数量显示它们。我是php的新手,对API一无所知。我可以找到的返回粉丝数的所有代码都是指应用程序,需要他们的ID和秘密,而我没有商业页面。
我有这个:
当我把它放到浏览器中时它会给我我需要的东西。我如何在PHP中写这个,所以它给了我一个可以使用的变量?
感谢。
答案 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()
网址更改为图表网址。