如何从Facebook图表上获取给定用户的最新帖子?

时间:2011-11-05 11:16:17

标签: php facebook facebook-graph-api

我正在尝试获取给定用户(php)的朋友的最后帖子     $ Fb =新Facebook(数组('appId'=>'xxxxxxxxxxxxxx','secret'=>'xxxxxxxxxxxxxxx'));
    $ access_token = $ Fb-> getAccessToken();
    //我得到一个令牌     $ url =“https://graph.facebook.com/".$id."/posts?access_token=".$access_token;
    $ data = file_get_contents($ url); //适用于任何其他命令     $ var = json_decode($ data,true); //作为数组,而不是对象
    $ txt。= display_tree($ var); //我自己的显示方式 没有结果。

2 个答案:

答案 0 :(得分:0)

首先在Facebook的图形浏览器工具中尝试使用它,以便将问题与PHP代码中的任何问题隔离开来。

https://developers.facebook.com/tools/explorer

只是看看你的代码,看起来你没有要求read_stream权限?只是一个访问令牌只会让你公开发布,也许有问题的用户没有公开帖子。

http://developers.facebook.com/docs/reference/api/user/

答案 1 :(得分:0)

Facebook可能会出现错误,您无法阅读,因为您无法默认读取错误页面。

file_get_contents()需要有一个给定的stream_context(第三个参数),表示'ignore_error' => TRUE

否则你无法看到Facebook给你的json有什么样的错误,而且该功能只会返回FALSE。

stream_context_create()