2

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

我有这个:

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

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

谢谢。

4

1 回答 1

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()url 更改为您的图形 url。

于 2012-05-19T07:46:32.800 回答