【问题标题】:Flutter Error Message: "message":"Invalid OAuth access token.","type":"OAuthException","code":190,"fbtrace_id":"AytUa8J8UWtBAqzv4-76M4c"颤振错误消息:“消息”:“无效的 OAuth 访问令牌。”,“类型”:“OAuthException”,“代码”:190,“fbtrace_id”:“AytUa8J8UWtBAqzv4-76M4c”
【发布时间】:2021-07-22 04:18:27
【问题描述】:

我想就这个错误寻求帮助。我目前正在将 firebase 中的 facebook 身份验证连接到颤振。它应该获取数据,但它显示此错误。请检查一下。谢谢!

这是我的代码。

final FirebaseAuth _auth = FirebaseAuth.instance;
  var token;

  void _signInFacebook() async {
    var fbLogin = FacebookLogin();
    var result = await fbLogin.logIn(['email']);
    final graphResponse = await http.get('https://graph.facebook.com/v2.12/me?fields=name,first_name,last_name,email&access_token=${token}');
    print(graphResponse.body);
    if (result.status == FacebookLoginStatus.loggedIn) {
      FacebookAccessToken myToken = result.accessToken;
      AuthCredential credential = FacebookAuthProvider.getCredential(accessToken: myToken.token);
      var user = await FirebaseAuth.instance.signInWithCredential(credential);
    }
  }

这是错误输出。

I/flutter (17535): {"error":{"message":"Invalid OAuth access token.","type":"OAuthException","code":190,"fbtrace_id":"A64iqiLEAMXv67OEALVxSDE"}}

我的依赖:

  flutter_facebook_login: ^3.0.0
  http: ^0.12.0+4
  firebase_core: ^0.4.4+3
  firebase_auth: ^0.14.0+5

这是我在 android 中的 build.gradle

 minSdkVersion 23
 targetSdkVersion 29

【问题讨论】:

  • 您是否设置了 facebook OAuth,或者您使用了哪个密钥?
  • 是的,我做了一个应用程序,密钥来自它,我只是跟着一些youtube教程。

标签: firebase flutter facebook oauth token


【解决方案1】:

您需要在 developer.facebook.com 控制台中添加您的 hashkey。

【讨论】:

  • 嗨!我已经添加了我的哈希键。我运行 developer.facebook.com 中提供的命令 >>> 继承了 mac 的命令(keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64)并粘贴了密钥我到了关键哈希字段
猜你喜欢
  • 2015-10-05
  • 1970-01-01
  • 1970-01-01
  • 2012-06-22
  • 2019-09-14
  • 2020-08-01
  • 2013-05-18
  • 1970-01-01
  • 2021-08-19
相关资源
最近更新 更多