Я аутентифицирую пользователей через oAuth против Google как IdP.По жизни я не могу заставить Google вернуть что-либо, кроме идентификатора и URL-адреса изображения.Я запросил правильные поля (адрес электронной почты, фамилия, имя, идентификатор), но я все еще получаю только поле идентификатора и изображения.
Я использую конечную точку "https://www.googleapis.com/userinfo" в запросе на получение сследующие значения строки запроса:
- state
- access_token
- поля (а именно: адрес электронной почты имя_файла и имя_имя)
- ключ
Я получаю уникальный идентификатор и путь к миниатюре пользователя, но я не получаю другие элементы области действия.
Запрос на получение:
https://www.googleapis.com/userinfo?state=MyUniqueValue&key=MyAPIKey&fields=email%2Cfamily_name%2Cgiven_name%2Cid&access_token=y26.bigrandomstring
Я также пробовал:
https://www.googleapis.com/userinfo?state=MyUniqueValue&key=MyAPIKey&fields=email,family_name,given_name,id&access_token=y26.bigrandomstring
Я даже пробовал устаревшую, затем обесценившуюся конечную точку споля формы:
https://accounts.google.com/o/oauth2/v2/auth?access_token=y26.bigrandomstring&scope=https://www.googleapis.com/auth/plus.me
Независимо от того, что я использую, я все равно получаю обратно одно и то же:
{
"id": "1067xxxxxxxx50",
"picture": "https://lh6.googleusercontent.com/-7RzMk8xmlAg/AAAAAAAAAAI/AAAAAAAAAAA/SfdfsdfsdfYaBtg/photo.jpg"
}
Я дажеполучить ответ «200 OK». Есть идеи?