使用谷歌帐户登录后获取过期令牌

问题描述

我按照 https://developers.google.com/identity/sign-in/android/sign-in#configure_google_sign-in_and_the_googlesigninclient_object 来集成 google sdk。我的登录选项是这样的:

val gso =
                GoogleSignInoptions.Builder(GoogleSignInoptions.DEFAULT_SIGN_IN)
                        .requestemail()
                        .requestProfile()
                        .requestIdToken(BuildConfig.GOOGLE_OAUTH_CLIENT_ID)
                        .build()

        // Build a GoogleSignInClient with the options specified by gso.
        val googleSignInClient = GoogleSignIn.getClient(activity,gso)

但是我在这里得到了一个过期的令牌

val completedTask = GoogleSignIn.getSignedInAccountFromIntent(data)
val account: GoogleSignInAccount = completedTask.getResult(ApiException::class.java)

有谁知道它为什么会发生,我该如何解决。提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...