iOS解析Facebook登录错误308 FBSDKLoginBadChallengeString

标签 ios facebook parse-platform

我正在尝试使用 Parse 在我的 iOS 应用程序中实现 Facebook 登录。

let permissionsArray = ["public_profile", "email"]

PFFacebookUtils.logInInBackgroundWithReadPermissions(permissionsArray)
    { (user: PFUser?, error: NSError?) in

    if let user = user {
        //we logged in!
    }
    else {
        //login error!
    }
}

这在模拟器中运行良好,但在设备上运行不佳。在设备上,我收到此错误:

Error Domain=com.facebook.sdk.login Code=308 "The operation couldn’t be completed. (com.facebook.sdk.login error 308.)

错误代码 308 适用于 FBSDKLoginBadChallengeString , "登录响应缺少有效的质询字符串。"

我在 Facebook 上授权我的应用程序后,会调用:

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
    return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)
}

网址是:

fb1640722449492705://authorize/#state=%7B%22challenge%22%3A%225OKWv3wN%2BEH%2BeQu48Xv6ty%2BRuek%3D%22%2C%22com.facebook.sdk_client_state%22%3Atrue%2C% 223_method%22%3A1%2C%220_auth_logger_id%22%3A%22564CD915-2CFC-4989-9AF6-CEA389908D51%22%7D&granted_scopes=user_birthday%2Cpublic_profile&denied_scopes=&signed_request=c8SBBDeaNpF-R_XTYx4LRA0BWm5p9IwXDr8M4nL3YXI.&access_token=CAAXUOnbG 6uEBANtAd9DzWBSu4LLOEcPsu86Ny0Ir

是的,我关注了Parse's Facebook login guide中的所有内容(确保所有包 ID 匹配,实现所有必需的 AppDelegate 方法等)。

这个错误到底是什么意思,如何解决?

最佳答案

一个简单的解决方案对我有用。只需在 Capabilities 中启用 Keychain Sharing 即可

Enable Keychain Sharing

关于iOS解析Facebook登录错误308 FBSDKLoginBadChallengeString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30643122/

相关文章:

iphone - 更改 UIPageViewController 的背面颜色

php - jQuery Ajax 使用 multipart/form-data 提交表单元素(图像/视频)

ios - 将音频文件下载到文件管理器中需要从本地路径播放它

objective-c - 在 iPhone 上使用 Objective C 将视频上传到 Vimeo

ios - 与第三方开发者共享 iOS 分发证书是否安全?

ios7 - 在 Parse 后端删除一个 tableview 对象

swift - 使用 Swift & Stripe 解析云代码 : TypeError: Object [object Object] has no method '_each'

android - Facebook sdk、Android 依赖项显示 facebooksdk.jar 丢失

php - 从 PHP Facebook 应用程序发送礼物?

ios - 在大类上解析 countObjectsInBackground