使用Google OAuth API检索出生日期

时间:2012-06-01 11:09:47

标签: ios oauth-2.0 date-of-birth

有没有人知道如何通过Google OAuth API回复D.O.B?通过将范围设置为https://www.googleapis.com/auth/userinfo.profile,我可以获得名称,电子邮件,性别等其他信息。但是我无法用这个范围获得D.O.B.

2 个答案:

答案 0 :(得分:7)

我的帐户肯定是这样的:

{
  "id": "108635752367054807758",
  "name": "Nicolas Garnier",
  "given_name": "Nicolas",
  "family_name": "Garnier",
  "link": "https://plus.google.com/108635752367054807758",
  "picture": "https://lh4.googleusercontent.com/-K1xGP8W20xk/AAAAAAAAAAI/AAAAAAAABhY/Cs_4qr30MxI/photo.jpg",
  "gender": "male",
  "birthday": "0000-08-25",
  "locale": "en"
}

我所做的就是授权https://www.googleapis.com/auth/userinfo.profile范围,然后向https://www.googleapis.com/oauth2/v2/userinfo发送GET请求

首先确保您正在测试的Google+帐户设置了生日(当然),然后在OAuth 2.0 Playground上尝试请求,例如:https://code.google.com/oauthplayground/#step1&apisSelect=https%3A//www.googleapis.com/auth/userinfo.profile&url=https%3A//www.googleapis.com/oauth2/v2/userinfo

答案 1 :(得分:4)

您似乎必须发送2个请求:

同时获取Google加配置文件数据和Google帐户数据(如果您需要,还有生日和当地日期)

我使用文士,它运作正常。设置两个范围(“https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/plus.me”)并发送两个REST链接请求