如何用PHP获取Facebook用户配置文件流?

时间:2011-06-12 17:18:41

标签: facebook facebook-fql

我试图通过facebook api获取用户个人资料流。我已经阅读了弹出的所有相关帖子是stackoverflow但没有找到答案。我正在使用简单的fql。

SELECT actor_id, message FROM stream WHERE source_id = <user id> limit 50

这个fql语句来自facebook developer site 所以它应该可以工作但不是。请注意,我没有使用Facebook连接。但根据该网站,我仍然可以获得公开帖子,对吗?

这是我正在使用的代码:

    $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;

我得到的错误是failed to open stream在php中,当我直接在浏览器中写入网址时,我收到此错误104 Requires valid signature method fql.query query SELECT message FROM stream WHERE source_id =<user_id> limit 10

如果我想要JSON数据格式,我还需要知道在FQL中使用什么命令。

1 个答案:

答案 0 :(得分:1)

Facebook最近更新了API,现在需要access_token来使用FQL查询流表。因此,如果没有access_token,您的查询将无法运行。
有关详细信息,请参阅this blog post

要获得JSON响应,请在查询后添加“?format = JSON”。