2

尝试使用 Facebook iOS SDK 从我的 iPhone 访问图表时,我随机收到以下消息:

响应字符串:{"error":{"type":"OAuthException","message":"验证访问令牌时出错:使用 API 调用显式使会话无效。"}}

我不确定为什么会这样,因为我在登录后立即调用了图表,所以令牌应该是有效的。此外,这大约有 30% 的时间随机发生。有谁知道如何调试这个问题?

4

1 回答 1

4

我一直在遇到同样的问题。在成功注销回调后立即调用授权后的任何图形请求都会发生这种情况(想法是其他用户可以从那里登录)。

授权屏幕会说用户已经接受了权限(即使他们现在应该注销......),如果他们点击确定,则会导致问题。几乎就像身份验证进程重新发出一个无效的令牌一样,因为它没有得到他们已经注销的备忘录。但是,如果用户点击“不是你?”就不会发生这种情况。链接并按预期以其他人身份登录(或者如果他们以同一用户身份再次登录),因此在我的情况下这不是主要问题。

至于答案/修复,我通过检测图形调用的错误响应然后再次调用授权来自行修复。但并不理想,因为它会通过两个连续的应用程序切换来惹恼用户......

于 2011-08-02T05:02:03.873 回答