【发布时间】: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