Использование (Venmo) OAuth API с Ionic Framework

В настоящее время у меня возникают некоторые проблемы с использованием Venmo API в контексте приложения, созданного на платформе Ionic. В настоящее время я создаю приложение Ionic, которое использует API-интерфейс Venmo OAuth, и пытаюсь протестировать его на своем iPhone. Мой процесс аутентификации Venmo в настоящее время выглядит следующим образом: я использую плагин Cordova " In App Browser", чтобы открыть страницу входа в OAuth Venmo в приложении, которая перенаправляет пользователя обратно в мое приложение с параметром запроса, указывающим маркер доступа, позволяющий мне делать запросы к конечным точкам API Venmo от имени пользователя. Когда я запускаю свое приложение Ionic на своем Mac (через ionic serve) и получить доступ к нему через веб-браузер, я могу использовать OAuth API (как и следовало ожидать). Однако, когда я запускаю свое приложение на своем iPhone, я не могу заставить приложение работать с OAuth API, потому что страница авторизации Venmo, открытая с помощью плагина In App Browser, не может перенаправить обратно в мое приложение. Опять же, этот поток работает в браузере, но он не работает на моем iPhone.

Насколько я знаю, похоже, что OAuth API - единственный способ, которым я могу взаимодействовать с Venmo через приложение Ionic. Это создает проблему, потому что плагин "В браузере приложений" не позволяет странице авторизации Venmo перенаправлять обратно в мое приложение при тестировании на iPhone. Я готов попробовать этот процесс любым другим способом. Я вижу в документах Venmo, что есть iOS SDK, но я не думаю, что смогу использовать это каким-либо образом в приложении Ionic. Если у кого-то есть пример аутентификации с помощью других служб OAuth в приложении Ionic, это также будет полезно. Заранее спасибо.

0 ответов

Другие вопросы по тегам