Apple, войдите в веб-реализацию.Не получать информацию о пользователе - PullRequest
0 голосов
/ 10 июля 2019

Мы реализуем функциональность входа с помощью Apple для веб-приложения. Мы придерживаемся подхода, основанного на ReST. Вызов авторизации работает нормально, и мы получаем значения «код» и «состояние» для объекта запроса возврата. Но я не получаю информацию о клиенте.

Конечная точка авторизации: https://appleid.apple.com/auth/authorize

Раздел информации о пользователе полностью отсутствует на Apple Doc. Кто-нибудь знает, какая конечная точка используется для получения информации о пользователе и какой формат запроса.

Я пробовал вызов API токена от Apple и получаю ответ как 'unsupported_grant_type'

Конечная точка: appleid.apple.com/auth/token

Заголовок: svc.addHeader("Content-Type", "application/x-www-form-urlencoded");

Кузов:

{'client_id' : client_id, 'client_secret_key' : client_secret_key,
'grant_type' : grant_type, 'code' : code, 'redirect_uri' : redirect_uri}

значение grand_type, которое мы установили как код авторизации.

Служба ответов = статус AppleSignInTokenService = ОШИБКА errorCode = 400 errorMessage = {"error": "unsupported_grant_type"}

Пожалуйста, дайте мне знать, где я иду не так.

...