Tag: google signin

使用Googlelogin进行身份validation时出现错误12501

我正在使用谷歌login服务来authentication使用我的应用程序的用户。 当我刚刚要求电子邮件信息时,我就开始工作了 GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestEmail().build(); 然后,我发现我也需要请求ID令牌能够与我的后端进行身份validation,所以我做了: GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(String.valueOf(R.string.server_client_id)) .requestEmail().build(); 问题是,它不会让我login后的变化。 我每次尝试login时都会收到的状态是Status{statusCode=unknown status code: 12501, resolution=null} 。 我一直在寻找,我发现这个post几乎是相同的事情。 然而,我没有犯任何人回答的错误,我的开发控制台中的oAuth客户端ID是为Web应用程序: R.string.server_client_id是图片中的第一个客户端ID。 包的名字当然是正确的,否则它不会在没有令牌请求的情况下工作。 2人也build议应用程序需要签署这个工作,但谷歌文档说,debugging密钥应该也工作,并没有任何意义,让人们签署的应用程序进行debugging。 我一直试图找出这个小时,但没有成功。 可能是什么问题呢? 请随时申请更多的信息,我可能忘记把这里。

如何在用户从AndroidloginGmail后访问令牌?

我正在关注GoogleloginAndroid 。 现在我可以获得idToken,但是之前使用的后端服务器期望访问令牌,因为我之前使用的是Google+login。 现在我不想改变我的服务器端。 但是,我仍然可以如何使用Googlelogin并在我的android应用程序中获取访问令牌,以便我可以validation我的用户到我的后端服务器。 我之前使用的是GooglePlay Service 7.5.0,现在我正在使用GooglePlay Service最新的8.3.0。