在OAuth之后无法接收墙贴

时间:2012-04-27 18:19:46

标签: facebook facebook-wall authentication

首先,我是使用Facebook的Graph界面的新手,但我已阅读文档,但仍无法检索到所需的结果。首先我能够设置一个应用程序帐户并检索我的App ID和App Secret,然后我设置并推进OAuth Dialog,它将询问用户read_stream权限(访问新闻源)。我已成功让三个用户通过身份验证器,它允许我查看更多他们的数据,但仍然没有墙贴(我假设是新闻源)。如果有人可以提供帮助,以下是我遵循的步骤。谢谢。 (旁注 - 以下所有网址直接来自facebook文档。)

https://www.facebook.com/dialog/oauth?client_id=XXXXXXX&redirect_uri=http://myurl.com/wheredataisdisplayed&scope=read_stream&state=SomethingIndentifiable

返回:state和code = 1XXXXXXXX,然后我用它来获取OAuth令牌

https://graph.facebook.com/oauth/access_token?client_id=XXXXXXX&redirect_uri=http://myurl.com/wheredataisdisplayed&client_secret=XXXXXXXXXXXXXXXXXXXX&code=1XXXXXXXX

返回access_token = XXXXXXXXXXXXXXXXX并且expires = 9875067805,然后我尝试查询该用户的数据

https://graph.facebook.com/me?access_token=XXXXXXXXXXXXXXXXX

最终结果是比公开可用的数据更多的数据,但我仍然无法访问用户墙数据。我想要做的另一件事是将它与无限会话密钥一起使用,这样一旦用户执行此操作,他们将继续访问他们的数据,但我可以稍后解决,感谢您提前提供任何帮助。

1 个答案:

答案 0 :(得分:0)

您是否正确访问/me/feed,如果是这样,您在收到错误消息时会收到错误消息,或者什么都不回来?

/me/feed应该适用于此。 您还可以请求/me/permissions检查是否授予了正确的权限,这可能有助于您解决问题