我为用户提供了有效的访问令牌(使用我的应用程序生成appsecret_proof
的秘密进行哈希处理)。我只需拨打/{user-id}/feed
(或{{{} {{}},即可尝试访问该用户的所有公开帖子(状态更新,照片,链接等) 1}}或其他东西)。不幸的是,调用返回响应中的空/{user-id}/posts
结构。
我已经能够通过检索data
,/{user-id}/statuses
,/{user-id}/links
等将我所寻找的大部分内容拼凑在一起,并将响应重新组合成一组结果,但似乎有点混乱。我不认为我错过了任何权限,因为更具体的通话工作正常,而且我不会在非公开发布之后,因为这需要/{user-id}/photos
。我能想到的唯一另一件事是我的应用程序仍然是一个测试应用程序,也许它会在获得批准后以不同的方式工作?
有关访问用户的任何提示'公职?我使用最新版本的PHP SDK,如果有所作为的话。提前谢谢。
修改:根据Facebook每个托比的建议打开bug report。
答案 0 :(得分:1)
看看文档,那里很清楚:
<强>权限强>
- 查看公共链接需要任何有效的访问令牌。
- 需要具有read_stream权限的用户访问令牌。
- 仅显示作者已授予应用程序read_stream权限的帖子。
因此,您只能使用任何类型的访问令牌来检索公共链接,对于您需要read_stream
的所有其他人,这在应用审核期间几乎无法获得授权。