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
iOS – 从 facebook.com 删除应用程序后,Facebook SDK 3.1.1 访问警报不显示
facebook-ios-sdk 是不是使用 iOS 6 Facebook 集成来支持登录而不打开本机 Facebook 应用程序?