4

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

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


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

提前致谢。

干杯! 法尔汉

4

1 回答 1

4

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

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

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

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

干杯! 法尔汉。

于 2013-04-14T13:00:20.963 回答