从 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 帐户获取私人生日