一尘不染

是否有人设法从Google登录中获取ID令牌(Flutter)

flutter

我正在尝试将我的用户连接到我的后端服务器,我使用了来自google官方登录插件的例子:https
:
//pub.dartlang.org/packages/google_sign_in

签名过程进行得很好,我得到了用户名和电子邮件等。但是我需要使用ID令牌才能通过我的服务器对用户进行身份验证。

附:不使用firebase,只有google登录。

谁能指导我如何获取ID令牌?


阅读 281

收藏
2020-08-13

共1个答案

一尘不染

您可以尝试使用此

 _googleSignIn.signIn().then((result){
          result.authentication.then((googleKey){
              print(googleKey.accessToken);
              print(googleKey.idToken);
              print(_googleSignIn.currentUser.displayName);
          }).catchError((err){
            print('inner error');
          });
      }).catchError((err){
          print('error occured');
      });
2020-08-13