Авторизация обратного вызова в strava api для iOS - PullRequest
0 голосов
/ 04 января 2019

Я интегрирую API-интерфейсы Strava в свое приложение.Мне нужна помощь в отношении домена обратного вызова авторизации, т.е. требуется при регистрации API, чтобы после авторизации браузер устройства снова открыл приложение для дальнейшего использования.Когда я пытаюсь передать myapp:// в качестве домена обратного вызова, возникает ошибка (это поле должно быть доменом, без слешей или путей).Я не могу ввести что-либо, что является действительным доменом.Потому что URL перенаправления или URI - это то, что приложение описывает в своем списке свойств.Также он добавляет http в URI перенаправления самостоятельно.Пример, когда мы регистрируем myapp в качестве URL-схемы в strava, а также в файле plist, а затем при нажатии myapp:// в браузере safari открывается приложение.Но страва меняет это на https://www.strava.com/oauth/authorize?client_id=*****&response_type=code&redirect_uri=http://myapp&approval_prompt=force.

Почему в URI перенаправления добавлено http://, а также почему я не могу зарегистрировать myapp:// в качестве URI перенаправления?

Я проверил один старый пример с косой чертой в их URI перенаправления.Так как этот пример работает и регистрируется с косыми чертами в URI перенаправления?

Итак, кто-нибудь, пожалуйста, помогите мне в решении этой проблемы.

Заранее спасибо.

1 Ответ

0 голосов
/ 07 января 2019

Я связался со Службой поддержки Strava для вышеуказанной проблемы и получил ответ, что мы можем зарегистрировать myapp.com в качестве домена обратного вызова для авторизации в strava, myapp в качестве схемы URL в info.plist и myapp://myapp.com в качестве URI перенаправления. для стравы апи.

После этого мое приложение работает хорошо и выполняет поток oauth, как и должно быть.

Я публикую этот ответ здесь, чтобы помочь кому-либо еще, столкнувшемуся с той же проблемой.

Спасибо

...