Получите результат запроса oauth из веб-приложения в Twitter в приложении Android - PullRequest
0 голосов
/ 27 мая 2011

У меня есть сайт, который реализует «Войти через твиттер».

Этот процесс авторизации: Мой сайт перенаправляет пользователя в твиттер, затем твиттер просит пользователя разрешить моему веб-сайту доступ к его учетной записи, он нажимает «Разрешить», твиттер перенаправляет пользователя обратно на мой сайт, который получает токен доступа.

Также у меня есть приложение для Android, которое должно инициализировать этот процесс аутентификации и, наконец, получить результат. Я могу создать намерение, которое открывает URL-адрес в браузере, и все последующие шаги идут в браузере, но могу ли я каким-то образом подключиться, когда браузер закрыт, или (что будет лучше), когда браузер получит окончательное перенаправление, чтобы проверить, была ли авторизация в порядке, и мой веб-сайт теперь может получить доступ к учетной записи пользователя в Твиттере и закрыть браузер?

Нужно ли исследовать WebView, или эту функцию можно реализовать с помощью обычного браузера Android?

1 Ответ

1 голос
/ 28 мая 2011

Я считаю, что вам нужно настроить пользовательскую схему .При этом вы можете настроить имя приложения в виде схемы, и когда вы создадите токен запроса из Twitter с oauth_callback как appname://callback, пользователь будет перенаправлен обратно на этот URI после авторизации и откроет ваше приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...