从 google UserInfo 获取性别、生日、照片

Posted

技术标签:

【中文标题】从 google UserInfo 获取性别、生日、照片【英文标题】:Getting the gender,birthday,photo from google UserInfo 【发布时间】:2013-09-07 11:37:45 【问题描述】:

我正在尝试获取生日、性别和照片信息。 我在范围“userinfo.email”和“userinfo.profile”中添加了两个 url。

当我的程序重定向到下面的链接时,

“https://accounts.google.com/o/oauth2/auth?access_type=offline&approval_prompt=auto&client_id=329032112127.apps.googleusercontent.com&redirect_uri=http://userdetails1.appspot.com/UserServlet1&response_type=code&scope=https://www.googleapis.com/auth/userinfo.email%20https://www.googleapis.com/auth/userinfo.profile”

如果用户没有登录。它显示登录窗口。我不想那样做。 我想要它,它会自动登录,否则只是绕过登录页面并返回给我用户信息。

现在,当我登录时,它会回复我。我不想那样。

还有其他方法吗...?请重播..?

【问题讨论】:

如果用户尚未登录,它只会提示登录。“...绕过登录页面并返回用户信息”。如果绕过登录页面,怎么知道用户是谁? 我正在考虑传递用户 ID 或电子邮件并取回响应。不确定它是否有效..? 检查这是否对您有用:***.com/questions/7130648/… 【参考方案1】:

我不确定我是否理解,但请查看 https://developers.google.com/accounts/docs/OAuth2Login - 似乎 prompt=none 要么静默成功(如果已获批准)要么静默失败。那是你要的吗?但是如果没有登录/批准,您将无法获取用户信息。

【讨论】:

okie。意思是没有别的办法。用户应该需要登录然后我们会得到响应。谢谢!

以上是关于从 google UserInfo 获取性别、生日、照片的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 FirebaseAuth 从 Google 提供商处获取性别和生日?

在 Flutter 中使用 Google 登录获取用户的生日/性别

尽管明确要求,但无法从 Google Plus 帐户获取私人生日

使用 Google API 获取用户生日

如何从 Facebook 获取带有参数性别、用户喜欢、用户生日的好友列表,

IOS 根据身份证号码获取 年龄 生日 性别