Я использую Google Sign-In в своем приложении iOS. Все хорошо работало до недавнего времени, когда я заметил, что приложение больше не получает имя пользователя, возвращается только адрес электронной почты.Конечная точка входа в Google не возвращает имя пользователя больше
Я получаю фишку через приложение, которое я посылаю мой сервер, который используется для извлечения полной информации, отправив запрос на эту конечную точку:
https://www.googleapis.com/oauth2/v1/tokeninfo?id_token=MYTOKEN
Я получаю такой ответ Сейчас:
{
"issuer": "https://accounts.google.com",
"issued_to": "o37l8g.apps.googleusercontent.com",
"audience": "o37l8g.apps.googleusercontent.com",
"user_id": "113504",
"expires_in": 814,
"issued_at": 1452991611,
"email": "[email protected]",
"email_verified": true
}
Я пытался использовать другие конечные точки, как https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=
и https://www.googleapis.com/oauth2/v1/userinfo?access_token=
, но ни один из них не работал.
Я также пробовал на игровой площадке, но не могу найти, какую конечную точку использовать, моя область видимости определена, и я вижу в приложении iOS все разрешения, но почему-то все равно не возвращает имя пользователя. . Есть идеи?
Вы можете убедиться, что ваша учетная запись имеет имя набора (то, что происходит, если вы пытаетесь с другими счетами?). Когда вы переходите на https://developers.google.com/oauthplayground/ и запрашиваете область профиля, затем обмениваетесь кодом для токенов, вы видите имя, когда вы добавляете id_token в https://www.googleapis.com/oauth2/v1/tokeninfo? id_token = –
@StevenSoneff да моя учетная запись имеет множество имен, и проблема связана с любой учетной записью. И нет, я тоже не вижу там названия. –
Да, похоже, проблема с учетной записью. Какую версию SDK для входа в систему Google вы используете? Можете ли вы добавить какой-либо фрагмент к вопросу, показывающему, как он настроен? Ваша ссылка на старые G + SDK, вы пробовали использовать последнюю версию? https://developers.google.com/identity/sign-in/ios/ –