2011-08-27 332 views
0

我遇到问题,获取Facebook freinds信息。 当我启动应用程序,并登录Facebook,我可以得到朋友列表。 有一次,我退出了应用程序并重新启动了一次,我看到此错误: “必须使用有效的访问令牌来查询有关当前用户的信息。”Facebook无效访问令牌

虽然,我有我的所有Facebook的信息存储在用户的默认值,我看到这一点。

回答

0

奇怪。你是否将你的输出发送给FB?

我已经取得了相同的应用程序页面上的第二个reqeust将被回答为空的经验,所以我将所有的请求数据从第一个存储在php Session Vars中。

+0

但是,我需要在墙上发布,所以我可以这样做 – SSC

0

您需要确保每次都重新提交访问令牌。你能提交你正在使用的代码片段吗?如果您使用oauth2,则可以使用FB.getAccessToken()在请求中检索标记。

编辑:实现你标记的iOS,所以我的上面的答案也许不相关。这可能是因为你已经登录了,当你重新访问时,你没有得到登录响应,因为你没有登录,所以访问令牌不存在?没有看到代码很难知道。确保你直接获得令牌,而不是依靠登录过程得到它

+0

我在看到访问令牌之前,通话..它甚至给这个状况的真实.. '(self.accessToken =零&& self.expirationDate =零 && NSOrderedDescending == [self.expirationDate比较:[NSDate的日期]!)' 但仍显示上面提到的错误.. – SSC