gpt4 book ai didi

android - GoogleAuthException : Unknown (android)

转载 作者:IT老高 更新时间:2023-10-28 23:00:57 29 4
gpt4 key购买 nike

我有 android、google 授权问题(类似于 .GoogleAuthException: Unknown while doing Google SSO. - 没有答案):

09-29 00:04:38.328: W/System.err(15623): com.google.android.gms.auth.GoogleAuthException: Unknown
09-29 00:04:38.328: W/System.err(15623): at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)

当我执行以下代码时,它是可重现的:

String scopesString = Scopes.PLUS_LOGIN + " " + Scopes.PLUS_PROFILE;
String scopes = "oauth2:server:client_id:" + Consts.GOOGLE_PLUS_SERVER_CLIENT_ID + ":api_scope:" + scopesString;
OR
String scopes = "audience:server:client_id:" + Consts.GOOGLE_PLUS_SERVER_CLIENT_ID;
Bundle appActivities = new Bundle();
appActivities.putString(GoogleAuthUtil.KEY_REQUEST_VISIBLE_ACTIVITIES, "http://schemas.google.com/AddActivity http://schemas.google.com/BuyActivity");
GoogleAuthUtil.getToken(activity, accountName, scopes, appActivities);

这里有一些注意事项:

  1. 我可以通过 GoogleAuthUtil.getToken(activity, accountName, "oauth2:"+ scopesString) 获取访问 token
  2. activity != null,client_id = 123456789.apps.googleusercontent.com,accountName 是有效的电子邮件(使用帐户选择器选择)
  3. http://plus.google.com/u/0/apps 中的帐户名称有关于我的项目的记录:<项目名称> -------- 应用和购买 Activity --------您的圈子
  4. 我有 android.permission.GET_ACCOUNTS
  5. appActivities.putString(GoogleAuthUtil.KEY_REQUEST_VISIBLE_ACTIVITIES, "") 的相同异常(exception)
  6. 与 GoogleAuthUtil.getToken(activity, accountName, scopes) 相同的异常(exception)

已解决

  1. 您应该有 2 个客户端 ID:已安装的应用 (Android) 和服务 1。您应该在这里使用服务一。
  2. 然后你会得到 UserRecoverableAuthException: NeedPermission。你应该处理异常

即像这样:

} catch (UserRecoverableAuthException e) {
activity.startActivityForResult(e.getIntent(), REQUEST_AUTHORIZATION);
}

最佳答案

在 Google 开发者控制台的 APIs & Auth 部分,点击 Credentials。

您可能已经有一个“Android 应用程序的客户端 ID”并且正在使用该客户端 ID。您需要做的是创建一个新的客户端 ID 并为您的后端选择“服务帐户”。

您必须使用此客户端 ID,而不是 Android 客户端 ID。

关于android - GoogleAuthException : Unknown (android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19071441/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com