Аутентификация в Twitter-приложении застряла с пин-кодом в Android - PullRequest
1 голос
/ 16 сентября 2011

Я создал приложение для твиттера. После ввода моего имени пользователя и пароля он дает нам PIN-код и отправляет инструкции, которые возвращаются в приложение и вводят ваш PIN-код. Где мне нужно ввести этот PIN-код. Для авторизации моей аутентификации.

Пожалуйста, помогите мне

Thankyou

Ответы [ 2 ]

3 голосов
/ 10 ноября 2011

Чтобы ваше приложение могло напрямую использовать PIN-код, вам необходимо использовать «URL обратного вызова» (упомяните какой-нибудь фиктивный URL обратного вызова при создании приложения на dev.twitter.com. НЕ оставляйте его пустым). В основном это происходит, когда вы разрешаете приложению использовать данные Twitter, веб-представление отправляет (перенаправляет) данные авторизации (PIN-код зарегистрированного пользователя) в ваше приложение. Таким образом, в вашем приложении вам нужно обработать это возобновление путем переопределения метода
public void onNewIntent(Intent intent).

Тогда получите URI
Uri uri = intent.getData();

Из URI получаем верификатор
String verifier = uri.getQueryParameter(OAuth.OAUTH_VERIFIER);

Затем используйте этот верификатор для получения токена доступа
new RetrieveAccessTokenTask().execute(verifier);

Надеюсь, это поможет

Ранее на сайте разработчика Твиттера при создании нового приложения, которое вы использовали для получения опции браузера / клиента. Теперь у вас нет этой опции «тип приложения». Но сейчас это не имеет значения.

1 голос
/ 16 сентября 2011

Отметьте это Интеграция Twitter в Android .

Дайте мне знать, если вы обнаружили какие-либо трудности.

Спасибо, Вэнки.

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