我正在尝试获取给定用户(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); //我自己的显示方式
没有结果。
答案 0 :(得分:0)
首先在Facebook的图形浏览器工具中尝试使用它,以便将问题与PHP代码中的任何问题隔离开来。
https://developers.facebook.com/tools/explorer
只是看看你的代码,看起来你没有要求read_stream权限?只是一个访问令牌只会让你公开发布,也许有问题的用户没有公开帖子。
答案 1 :(得分:0)
Facebook可能会出现错误,您无法阅读,因为您无法默认读取错误页面。
file_get_contents()
需要有一个给定的stream_context(第三个参数),表示'ignore_error' => TRUE
否则你无法看到Facebook给你的json有什么样的错误,而且该功能只会返回FALSE。