Я только начинаю работать над приложением iOS Swift 3, которое будет интегрировано с определенной EHR. У меня он работал несколько месяцев назад, но когда я попробовал это накануне, я заметил, что приложение зависло, когда я попытался получить токен доступа. похоже, что часть токенов обмена OAuth2 изменилась и теперь выглядит так:
POST https://api.xxxxxx.com/oauth2/access_token
curl -X POST https://api.xxxxxx.com/oauth2/access_token \ -H 'Авторизация: базовая Y2xpZW50X2lkOnNlY3JldA ==' \ // dummy auth --data "code = a14d2c8e-9c8a-4820-8ae1-d9313bb6abe2 & grant_type = authorization_code & redirect_uri = YOUR_REDIRECT_URI" // фиктивный код
Я собирался включить изображение их документации по этому поводу, но это защищено авторским правом. В основном это то, что должно быть включено в сообщение с URL-адресом токена:
Заголовок авторизации является обязательным и должен иметь формат API_KEY: SECRET_KEY, а затем закодирован в безопасном для URL-адресе base64. Тело запроса должно включать следующие поля: code - код авторизации, который был отправлен на ваш URI перенаправления в конце процесса входа в систему OAuth (см. Выше). grant_type - Тип используемого разрешения на авторизацию. В этом случае код для кода авторизации. redirect_uri - URI перенаправления для приложения в кодировке URL.
Мы будем очень признательны за любую идею о том, как это сделать в Paw! Прямо сейчас единственный способ, которым я могу это понять, - выполнять каждый вызов вручную как запрос и передавать соответствующие элементы.
Благодарность!
отметка