由API无效的随机Facebook iOS SDK身份验证令牌

时间:2011-07-29 20:44:01

标签: ios facebook-ios-sdk

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

  

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

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

1 个答案:

答案 0 :(得分:4)

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

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

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