问题标签 [googlesigninaccount]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
263 浏览

android - 新的 Google Play Services 8.3 SignInButton 打破了获取生日和名字/姓氏的能力

随着8.3 更新的发布,似乎

人员类(https://developers.google.com/android/reference/com/google/android/gms/plus/model/people/Person.html

我们之前使用的被替换为

GoogleSignInAccount 类(https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInAccount

两者看起来很相似,我们仍然可以让用户显示名称(getDisplayname() 方法)打招呼,并自定义应用程序,但是缺少 getName() 和 hasBirthday 功能。

这是应用程序中自动填写注册表所必需的。

新 API 中是否完全缺少这些信息(生日和名字/姓氏),或者是否有解决方法?

谢谢。

0 投票
1 回答
1649 浏览

android - Google 登录服务器实现返回 401

在尝试从 Play Services 8.1 中的 Google+ 登录切换到 Play Services 8.3 中的新 Google 登录时,服务器端组件停止工作并开始在对 Google 服务器的每个 API 调用中抛出 401。

当 Android 应用使用 Google Play Services 8.1 时:

构建.gradle:

安卓客户端:

服务器端:

切换到 Google Play 服务 8.3 时:

构建.gradle:

安卓应用:

使用相同的服务器代码,get("me") 调用返回:

0 投票
1 回答
1672 浏览

android - 最新 PlayServices 8.3 中的 GoogleSignInAccount 内部崩溃

播放服务的最新版本 (8.3) 存在与 GoogleSignInAccount 相关的问题。

我们收到了一个由此产生的崩溃。这是堆栈跟踪。

检查我们这边的应用程序日志,可能与某些连接问题有关,但我可能是错的。

对此的任何帮助表示赞赏。谢谢

编辑:根据要求,这就是我们构建 GoogleApiClient 的方式(以及所需的选项)

0 投票
0 回答
353 浏览

android - 如何同步后端服务器与谷歌登录

这更像是一个理论问题。

我在我的应用程序中实现了一个谷歌登录按钮,之后就可以在活动中显示登录人的姓名、电子邮件 ID。

问题:

  1. 我想登录,然后在我的后端服务器上创建一个记录。怎么做?有一种叫做 OAuth 的东西。https://developers.google.com/identity/protocols/OAuth2WebServer
  2. 我想要后端服务器中的另一个表,其中包含用户的附加信息,但这应该是同步的(假设每当用户打开应用程序时,将获得 1 分,该点将在另一个表中,所以我应该怎么做?)休息API?
  3. facebook的登录和google的登录有什么区别吗?

我遇到了这个问题:Google+ Sign In cross client(android/web) authentication,但无法完全理解。

基本上我想使用 google plus 登录并为该用户获取其他数据并将其显示在我的应用程序中。任何帮助将不胜感激。链接/教程将非常有帮助。

0 投票
2 回答
1535 浏览

android - Android:Google 登录 - 凭证令牌列表始终为空

我正在实现谷歌智能锁登录以自动登录用户而无需输入,但是我遇到的问题是,即使在“成功”之后,凭证对象令牌列表中返回的令牌列表 (getIdTokens) 始终为空联系。凭证对象在什么时候实际填充了令牌列表?

我正在使用这个例子来构建代码:

https://github.com/googlesamples/android-credentials/blob/master/credentials-signin/app/src/main/java/com/google/example/credentialssignin/MainActivity.java#L101

0 投票
1 回答
666 浏览

android - 通过 Google 登录使用授权的 Google Cloud Endpoints

我有一个使用 Google Cloud Endpoints 的应用程序。有些方法需要授权,所以我按照教程进行操作。这需要 GET_ACCOUNTS 权限。

我正在更新应用程序以使用运行时权限。我不喜欢请求读取联系人的权限,但 GET_ACCOUNTS 在同一个组中。因此,我希望在没有 GET_ACCOUNTS 许可的情况下使用授权。

我认为谷歌登录可以工作,但我无法找到使用谷歌登录结果的方法。

这是用于创建对象以调用端点的代码:

凭据对象必须是HttpRequestInitializer但从 Google Sign In 我得到GoogleSignInAccount

那么,有可能做到这一点吗?这应该怎么做?

0 投票
1 回答
2127 浏览

android - Android:GoogleAuthUtil.getToken - 帐户对象应该来自哪里?

GoogleAuthUtil.getToken 的第二个参数需要一个帐户对象,但是当您与 Google SignIn 连接时,您得到的结果是 GoogleSignInAccount - 这不是一回事。有没有办法将 GoogleSignInAccount 转换为 Account 对象?

然后稍后:

我知道我可以通过显示 accountpicker 来取回电子邮件地址,我也可以从 google 登录结果中获取电子邮件地址 - 但我看不到获取整个帐户对象的方法。

0 投票
3 回答
605 浏览

android - 从安卓应用谷歌登录 - 登录成功后怎么办?

我已经在 SO 上阅读了这个问题,但我仍然不清楚在成功 google 登录后我将如何对用户进行身份验证。我有一个想法,我正在寻求你的批准。在成功 google 登录后,我将可以访问 GoogleSignInAccount对象。在这个对象中,我可以做一些事情,比如将令牌和用户电子邮件作为凭据存储到远程数据库中,这样我就可以识别服务器端的用户配置文件。从 android 客户端看起来像这样:

这是良好登录成功后进行身份验证的最佳做法吗?

0 投票
1 回答
214 浏览

ios - 无法在 IOS 中获取 Google 登录个人资料图片

我已按照此 URl 中的说明获取用户 ID、姓名和电子邮件,但没有图像信息。请提出您的反馈意见。

https://developers.google.com/identity/sign-in/ios/people

还使用此网址获取图片https://www.googleapis.com/plus/v1/people/115950284...320?fields=image&key= {YOUR_API_KEY} 但它说

0 投票
3 回答
23643 浏览

android - Token null 登录谷歌账号

我正在按照谷歌的例子来获取令牌但没有成功。始终无法获取令牌。这是 Google 在您的页面开发人员上显示的最新方式我相信错误不在我的代码中

我怎样才能得到令牌?谁能帮我?

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述