【问题标题】:Retrieving user's Birthday from google api calls从 google api 调用中检索用户的生日
【发布时间】:2023-04-04 08:30:01
【问题描述】:

问题:我在通过 api 调用获取用户生日时遇到困难,而且我是 OAuth 新手。

遵循的步骤:(已遵循使用 google+ 实现登录所需的所有步骤)
1. 创建了一个应用程序。
2.获取app_id和secret_key。
3.没有使用SDK,在php中实现了没有SDK的过程。
4.调用accounts[dot]google[dot]com/o/oauth2/auth?获取“CODE”
5. 使用 URL 参数中的代码,通过 HTTPS POST 方法请求访问令牌到@987654321@,使用 CURL
6. 访问登录页面时,用户被要求访问诸如电子邮件、个人资料、出生日期等信息的权限,但我无法找到获取该出生日期的方法
7.我已经尝试访问www[dot]googleapis[dot]com/plus/v1/people/<b><em>User_ID?key={THE_API_KEY}</em></b>。还是没有运气


请指导或建议我如何获得 DOB。如果还有其他我想分享的信息,也请告诉我。

提前致谢。

干杯! 法尔汉

【问题讨论】:

    标签: oauth google-signin


    【解决方案1】:

    好吧当然..它必须是来自谷歌的安全问题。

    我在对不同场景进行了部分单元测试后才知道,并错过了一个简单的事情,即如果用户在他的个人资料设置中允许,谷歌只会回复生日信息。

    如果出生年份被隐藏,它将在 HTTPS Post 方法的响应中抛出 0000 作为年份。

    如果我提供的任何信息有误,请纠正我。

    干杯! 法尔汉。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      • 1970-01-01
      • 2015-03-29
      • 2013-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多