AppEngine Java Google+ Signin 缺少gplus_id

我正在尝试在Google AppEngine上使用java登录G +,如此所述

在步骤 8 中,代码获取 gPlusId,如下所示

 String gPlusId = request.queryParams("gplus_id");

并且此请求应来自步骤 6 中的 ajax 调用,该调用仅发送请求,即使 authResult 也没有参数authResult['code']gplus_id

然后如何以及从何而来?!gplus_id


答案 1

您的请求是否获得批准?如果是,那么您是否通过以下链接检查了是否为GAE应用程序启用了Google+ API。

https://console.developers.google.com/project/693420044823/apiui/api/plus


答案 2

我在用头撞到同一堵墙上时遇到了这个问题,并在木板上追逐了一会儿。我认为答案是文档是错误的,gplus_id只是不必要的检查。谷歌问题跟踪器上的这个帖子有一些额外的细节。您已经信任客户端发送的一次性代码,该代码是使用用户的 Google ID 获取的。检查使用该代码获取的用户 ID 是多余的,因为代码本身是使用用户 ID 获得的。


推荐