Facebook Graph API:通过用户的会话访问所有公开帖子?

时间:2015-02-02 04:59:10

标签: php facebook facebook-graph-api

我为用户提供了有效的访问令牌(使用我的应用程序生成appsecret_proof的秘密进行哈希处理)。我只需拨打/{user-id}/feed(或{{{} {{}},即可尝试访问该用户的所有公开帖子(状态更新,照片,链接等) 1}}或其他东西)。不幸的是,调用返回响应中的空/{user-id}/posts结构。

我已经能够通过检索data/{user-id}/statuses/{user-id}/links等将我所寻找的大部分内容拼凑在一起,并将响应重新组合成一组结果,但似乎有点混乱。我不认为我错过了任何权限,因为更具体的通话工作正常,而且我不会在非公开发布之后,因为这需要/{user-id}/photos。我能想到的唯一另一件事是我的应用程序仍然是一个测试应用程序,也许它会在获得批准后以不同的方式工作?

有关访问用户的任何提示'公职?我使用最新版本的PHP SDK,如果有所作为的话。提前谢谢。

修改:根据Facebook每个托比的建议打开bug report

1 个答案:

答案 0 :(得分:1)

看看文档,那里很清楚:

<强>权限

  
      
  • 查看公共链接需要任何有效的访问令牌。
  •   
  • 需要具有read_stream权限的用户访问令牌。
  •   
  • 仅显示作者已授予应用程序read_stream权限的帖子。
  •   

因此,您只能使用任何类型的访问令牌来检索公共链接,对于您需要read_stream的所有其他人,这在应用审核期间几乎无法获得授权。