Facebook Graph api并不能归还所有内容

时间:2015-07-15 00:13:08

标签: php facebook facebook-graph-api

我刚刚发现Facebook更新了他们的图形api,现在需要一个访问令牌来检索要在外部网站上显示的页面的计数。我经历了设置应用程序以获取令牌的动作,并具有以下内容:

    $fbData = json_decode(file_get_contents('https://graph.facebook.com/myFacebookName?access_toke=MyAppId|MySecretToken'));
                print_r($fbData);

似乎只是返回对象:

 stdClass Object ( [name] => My Facebook Name [id] => id number )

这就是全部,没有什么可以解析的。通过的名称和ID是正确的,因此发生了连接。请注意,我已经编辑了一些信息,因此MyFacebookName和MyAppId | MySecretToken实际上填充了正确的信息。任何想法如何获得完整的JSON列表来抓取页面喜欢?我错过了什么吗?

更新 感谢Tobi并进一步阅读图表api,文档我能够通过以下方式获得喜欢的数量:

$fbData = json_decode(file_get_contents('https://graph.facebook.com/name?fields=likes&access_token=appId|accessToken'));
<?php echo number_format($fbData->likes);?>

1 个答案:

答案 0 :(得分:2)

您需要在响应中专门请求所需的字段。在你的情况下,这将是

https://graph.facebook.com/myFacebookName?fields=id,name,likes&access_toke=MyAppId|MySecretToken

我不明白为什么你说那些&#34;什么都不解析&#34;,因为对象 IS 已经返回并可以使用。那么问题是什么?

使用echo $fbData['likes']可以为您提供喜欢的数量。