获取Google登录身份验证和刷新令牌

时间:2018-09-20 20:15:38

标签: dart flutter

是否有一种方法可以从Google登录中获取访问令牌并刷新令牌,因此会出现问题? 我正在使用:google_sign_in:^ 3.0.4

1 个答案:

答案 0 :(得分:0)

您可以尝试通过这种方式获取它:

 GoogleSignIn _googleSignIn = new GoogleSignIn(
    scopes: <String>[ 
      'profile',
      'email',
      'https://www.googleapis.com/auth/contacts.readonly',
    ],
  );

      _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');
      });