0

我想在 Facebook 中获取一张图片的点赞数,并将其显示在我的网站上。

我设法找到了它的 FQL 查询:

SELECT like_info FROM photo WHERE object_id=10152003701188306

当我在http://developers.facebook.com/tools/explorer尝试该查询时,我得到了like_count = 792.

我有每个 Facebook 连接设置和工作(应用程序 ID + 密钥)。我检查了我的 URL 的调试器,它有所有需要的元标记。

我设法编写了这段代码,但它给了我一个空的结果而不是一个数字。

$result = $facebook->api(array(         
          'method' => 'fql.query',   
          'query' => 'SELECT like_info FROM photo WHERE object_id=10152003701188306'  
      ));  
echo $result['like_count'];

我怎样才能让它正常工作?

4

1 回答 1

0

FQL 返回的数组很大很复杂。你需要:

echo $result['data']['like_info']['like_count'];

要查看查询中返回的所有内容,请使用以下代码:

printf('<pre>%s</pre', print_r($result,TRUE) );
于 2012-10-22T15:15:15.673 回答