10

Google OAuth APIを介してDOBを取得する方法を知っている人はいますか? スコープをhttps://www.googleapis.com/auth/userinfo.profileに設定することで、名前、メール、性別などの他の情報を取得できます。しかし、このスコープでは DOB を取得できません。

4

2 に答える 2

9

私は間違いなく自分のアカウントでそれを手に入れました:

{
  "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 スコープを承認し GET リクエストをhttps://www.googleapis.com/oauth2/v2/userinfoに送信したことだけです。

最初に、テストしている 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

于 2012-06-12T18:54:39.493 に答える
4

2 つのリクエストを送信する必要があるようです。

google plus プロファイル データと google アカウント データの両方を取得する (必要に応じて、誕生日とロケールもあります)

私はスクライブを使用していますが、問題なく動作します。2 つのスコープ ("https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/plus.me ") を設定し、両方の REST リンクに対して 2 つのリクエストを送信します

于 2012-08-23T02:17:04.770 に答える