Swift Realm Facebook Auth V2.0不支持的错误
我试图通过facebook进行身份验证,但它给了我错误 它看起来像是不受支持的OAuth V2.0 facebook,我做了所有向我建议的事情Swift Realm Facebook Auth V2.0不支持的错误,swift,xcode,mongodb,realm,Swift,Xcode,Mongodb,Realm,我试图通过facebook进行身份验证,但它给了我错误 它看起来像是不受支持的OAuth V2.0 facebook,我做了所有向我建议的事情 Failed to log in to MongoDB Realm: Error Domain=realm::app::ServiceError Code=2 "authentication via 'oauth2-facebook' is unsupported" UserInfo={NSLocalizedDescription=a
Failed to log in to MongoDB Realm: Error Domain=realm::app::ServiceError Code=2 "authentication via 'oauth2-facebook' is unsupported" UserInfo={NSLocalizedDescription=authentication via 'oauth2-facebook' is unsupported, realm::app::ServiceError=InvalidSession}
这里是我的登录代码
let loginManager = LoginManager()
loginManager.logIn(permissions: [ .email ]) { loginResult in
switch loginResult {
case .success(let grantedPermissions, let declinedPermissions, let accessToken):
let credentials = Credentials.facebook(accessToken: accessToken!.tokenString)
app.login(credentials: credentials) { result in
DispatchQueue.main.async {
switch result {
case .failure(let error):
print("Failed to log in to MongoDB Realm: \(error)")
case .success(let user):
print("Successfully logged in to MongoDB Realm using Facebook OAuth.")
// Now logged in, do something with user
// Remember to dispatch to main if you are doing anything on the UI thread
}
}
}
case .failed(let error):
print("Facebook login failed: \(error)")
case .cancelled:
print("The user cancelled the login flow.")
}
}
您是否在领域控制台中启用了Facebook身份验证?此外,强制展开选项可能导致难以追踪的碰撞。添加保护语句
accessToken!。tokenString
对accessToken进行一些错误处理将是一个好主意,我已经通过,按deploy键解决了这个问题,非常简单