我试图在使用google-oauth2登录时获取用户配置文件信息。用户成功登录后,我可以获取access_token,并在需要时刷新令牌。 尽管阅读文档并尝试几个小时后,我无法获得有关用户的任何信息。使用google oauth2获取用户配置文件
从developers guide “检索个人资料” 部分:
https://www.google.com/m8/feeds/profiles/domain/domainName/full
应该够了。我尝试将“gmail.com”,“google.com”,“gmail”,“google”,“orkut”,“orkut.com”,myregisteredappsdomainname(和.com)作为domainName。我也试过
https://www.google.com/m8/feeds/profiles/domain/domainName/full?access_token=access_token_for_user
所有我设法得到的是401错误,它说“这是一个错误。”。关于401错误,我刷新了令牌并用新的令牌再次尝试,但一直得到401。
如何在登录时为用户获取配置文件信息和图像地址?
谢谢为答案。在我的情况下,我完全失去了大量有关oauth,oauth2,opensocial等的Google api文档。我设法挖掘出我的出路,并发现我需要的只是代码中的一些小修改并提供了正确的范围。对于具有oauth2的Google配置文件,我需要添加https://www.googleapis.com/auth/userinfo.profile范围 – hinoglu