如何解决如何使用PHP获取Facebook用户个人资料流?
| 我正在尝试通过Facebook API获取用户个人资料流。我已经阅读了所有相关的帖子,其中弹出的内容是stackoverflow,但没有找到答案。我为此使用简单的fql。SELECT actor_id,message FROM stream WHERE source_id = <user id> limit 50
该fql语句来自Facebook开发者网站,因此它应该可以工作,但不能。请注意,我没有使用facebook connect。但是根据该网站,我仍然应该能够获得公开帖子,对吗?
这是我正在使用的代码:
$fql = \'SELECT actor_id,message FROM stream WHERE source_id = <user_id> limit 10\';
$query = \'https://api.facebook.com/method/fql.query?query=\'.urlencode($fql);
$status = file_get_contents($query);
echo $status;
我得到的错误是php中的failed to open stream
,当我直接在浏览器中写入url时,我收到了此错误104 Requires valid signature method fql.query query SELECT message FROM stream WHERE source_id =<user_id> limit 10
如果我想要JSON数据格式,我还需要知道在FQL中使用什么命令。
解决方法
Facebook最近更新了API,因此现在需要使用access_token才能使用FQL查询流表。因此,如果没有access_token,您的查询将无法工作。
有关更多信息,请参见此博客文章。
要获取JSON响应,请在查询后添加\“?format = JSON \”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。