6

我在带有 iOS 6 的 iOS 应用程序中使用 Facebook SDK 3.1.1。我在从“设置”应用程序中的用户帐户测试 Facebook 注销时遇到了这个问题。

一旦通过 Facebook 的设置应用程序授权该应用程序供 Facebook 使用,然后用户进入并删除设置应用程序中的 Facebook 连接(不仅针对此应用程序,还删除了用户名),问题就出在这里。

当我返回应用程序时,它显示仍在登录。但是当我尝试访问 Facebook 时,我收到错误:HTTP 状态代码:400。我试图关闭并清除 FBSession 的令牌信息,但这无济于事。我希望有人能在这个问题上为我指明正确的方向。

4

1 回答 1

0

请提供有关您如何清除令牌信息的详细信息。

你应该打电话给:

[FBSession.activeSession closeAndClearTokenInformation];

当你说你仍然登录时,Facebook 的什么方法告诉你这个?你应该用这样的东西进行测试:

if ([[FBSession activeSession] isOpen]) {
    isLoggedIn = YES;
}
于 2013-03-06T06:37:48.013 回答