0

首先,我不熟悉使用 Facebook 的 Graph 界面,但我已经阅读了文档,但仍然无法检索到所需的结果。首先,我能够设置一个应用程序帐户并检索我的应用程序 ID 和应用程序密钥,然后我设置并推进 OAuth 对话框,该对话框将要求用户提供 read_stream 权限(访问新闻源)。我已经成功地让三个用户通过了身份验证器,它让我可以看到他们的更多数据,但仍然没有墙帖(我认为这是新闻提要)。如果有人可以提供帮助,以下是我遵循的步骤。谢谢。(旁注 - 以下所有网址均直接来自 facebook 文档。)

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

返回:state and code=1XXXXXXXX,然后我用它来获取 OAuth Token

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

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

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

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

4

1 回答 1

0

您是否/me/feed正确访问,如果是,您在访问时是否收到错误消息,或者只是没有返回?

/me/feed应该为此工作。您还可以请求/me/permissions检查是否授予了正确的权限,这可能会帮助您解决问题

于 2012-04-27T18:48:40.843 回答