Google Cloud端点用户#getUserId与Google+上的配置文件id不同



我一直在使用GWT和Cloud端点为appengine编写应用程序。对于云端点,我使用如下所示的授权:使用带有端点的Auth。具有作用域https://www.googleapis.com/auth/userinfo.email。因为我需要不同的用户角色,所以我尝试使用User#getUserId,我认为这将是Google+个人资料的id。虽然这不是真的,这是完全不同的(嗯,它有相同的长度)。问题是,我找不到如何以与User#getUserId不同的方式找到此id,因此很难将新用户添加到管理员角色中。我也尝试过使用不同的作用域,但没有成功。

我的问题是,为什么这个id与Google+id不同,如果有办法简单地获得Google+id?

以下是我所说的价值观:
来自User#getUserId:101329505878094971459
Google+个人资料中的Id:113085797747084826112

使用Google+API。

如果用户不同意给你Google+ID,你就无法获得他们的Google+ID。

相关内容

  • 没有找到相关文章

最新更新