Facebook SDK 3.1.1 iOS 6 在设备设置中注销,返回应用和 HTTP 状态代码:400 错误

Posted

技术标签:

【中文标题】Facebook SDK 3.1.1 iOS 6 在设备设置中注销,返回应用和 HTTP 状态代码:400 错误【英文标题】:Facebook SDK 3.1.1 iOS 6 Logout in Device Settings, return to app and HTTP status code: 400 error 【发布时间】:2012-10-23 17:17:32 【问题描述】:

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

一旦应用程序通过 Facebook 的设置应用程序获得 Facebook 使用授权,然后用户进入并删除设置应用程序中的 Facebook 连接(不仅针对此应用程序,还删除用户名),问题就在于此.

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

【问题讨论】:

【参考方案1】:

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

你应该打电话给:

[FBSession.activeSession closeAndClearTokenInformation];

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

if ([[FBSession activeSession] isOpen]) 
    isLoggedIn = YES;

【讨论】:

以上是关于Facebook SDK 3.1.1 iOS 6 在设备设置中注销,返回应用和 HTTP 状态代码:400 错误的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Xcode 3.2.6 上为 iOS 构建 Facebook SDK

Facebook iOS SDK 3.1.1 安装问题

iOS – 从 facebook.com 删除应用程序后,Facebook SDK 3.1.1 访问警报不显示

facebook-ios-sdk 是不是使用 iOS 6 Facebook 集成来支持登录而不打开本机 Facebook 应用程序?

Facebook iOS SDK v 3.1.1 遇到问题

使用 facebook SDK for ios 6 实现 Facebook 注销