Facebook登录错误(颤抖):错误的访问令牌:{“代码”:190,“消息”:“无效的OAuth访问令牌。”}],null)

时间:2020-04-18 15:05:14

标签: android ios firebase flutter firebase-authentication

我正在尝试在Flutter应用程序上实现Facebook Firebase身份验证

我已经解决了所有问题,一切顺利,但是在Facebook要求用户提供登录凭据之后。它给了我这个错误:

req.body

这是我正在使用的代码:

PlatformException(ERROR_INVALID_CREDENTIAL, The supplied auth credential is malformed or has expired. [ Bad access token: {"code":190,"message":"Invalid OAuth access token."} ], null)

这是我的 Future faceBookSignIn() async { try{ var result = await _facebookAuth.logIn(['email']); print(result.status.toString()); if (result.status == FacebookLoginStatus.loggedIn){ final AuthCredential credential = FacebookAuthProvider.getCredential(accessToken: result.accessToken.toString()); AuthResult facebookResult = await _auth.signInWithCredential(credential); FirebaseUser facebookUser = facebookResult.user; return _userFromFirebaseUser(facebookUser); } }catch(e){ print(e); } } 上使用的软件包

pubspec.yaml

1 个答案:

答案 0 :(得分:2)

result.accessToken.toString更改为result.accessToken.token将解决您的问题。

FacebookAuthProvider.getCredential(
  accessToken: result.accessToken.token,
),
相关问题