首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GoogleSignIn - refreshToken,idToken,accessTokenExpirationDate均为空

GoogleSignIn - refreshToken,idToken,accessTokenExpirationDate均为空
EN

Stack Overflow用户
提问于 2021-04-13 20:19:35
回答 1查看 390关注 0票数 0

我正在尝试在我的项目中使用登录。我可以使用GoogleSignIn.signInAsync()登录,但是在返回的对象中,refreshToken、idToken和accessTokenExpirationDate都是空的。有人知道问题出在哪里吗?我使用Expo4.2.1。我已经退出了这个项目,并使用react原生运行-android运行它。

这是我的代码:

代码语言:javascript
复制
import React from 'react';
import { View, Button } from 'react-native';
import * as GoogleSignIn from 'expo-google-sign-in';

export default function App() {
  return (
    <View>
      <Button title='sign in' onPress={async () => {
        await GoogleSignIn.initAsync({
          clientId: '<MY CLIENT ID>',
          scopes: [
            GoogleSignIn.SCOPES.OPEN_ID
          ],
        });
        const r = await GoogleSignIn.signInAsync();
        console.log(JSON.stringify(r));
      }}/>
    </View>
  );
}

结果是这样的:

代码语言:javascript
复制
{
"type": "success",
"user": {
    "uid": "8978924659847365874563486867",
    "email": "john.bar@gmail.com",
    "displayName": "John Bar",
    "photoURL": "https://lh3.googleusercontent.com/a-/AjsgdyegdrR-_wluyiuBUUKDKWBUWYDKUWGHDjO-M",
    "firstName": "John",
    "lastName": "Bar",
    "auth": {
        "idToken": null,
        "refreshToken": null,
        "accessToken": "ya29.a0AfH6SMCh1K322dfdf34rff6_gGHW98-kIngxBUUTtfRZTugtwff4f4wf4f4wf4fPib9fc2JPXmg7ewfGx7peVtC4ffwfw4fwfw4fw4fBeFkqJydbWxcwiUb",
        "accessTokenExpirationDate": null
    },
    "scopes": [
        "https://www.googleapis.com/auth/userinfo.profile",
        "https://www.googleapis.com/auth/userinfo.email"
    ],
    "serverAuthCode": null
}

}

奇怪的是,结果中的作用域字段不包含openid。

这些是我在谷歌云控制台中的凭据( SHA1指纹来自debug.keystore)。

同意设置

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2021-11-21 00:41:44

尝试使用webClientId而不是clientId在initAsync中--它对我起了作用。

代码语言:javascript
复制
 await GoogleSignIn.initAsync({
        webClientId: '<MY CLIENT ID>',
    });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67081848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档