Аутентификация Twitter на Android вопрос - PullRequest
1 голос
/ 09 июня 2010

Я использую API REST Twitter для Android, чтобы получить временную шкалу статуса пользователя и обновить статус пользователя. Я использую класс Apache HTTPClient для этого, который поставляется в комплекте с Android SDK. Пользователь вводит свои учетные данные, а я сохраняю их в строковых переменных.

Каждый раз, когда мне нужно вызвать API, требующий аутентификации, я передаю эти учетные данные своему HTTPClient и создаю соответствующие запросы HTTP POST и GET по мере необходимости.

У меня есть несколько вопросов об этом подходе:

  1. Для методов, которые требуют аутентификации, я устанавливаю userName и пароль в полях класса Credentials. Включает ли класс HTTPClient эти данные в заголовок HTTP «Авторизация»? Это пример базовой авторизации?

  2. Говорилось, что Twitter будет отказываться от использования базовой аутентификации в июне 2010 года. Как это повлияет на мой код? Это сломается? Передача имени пользователя и пароля в учетные данные не будет работать после июня?

Спасибо.

1 Ответ

1 голос
/ 09 июня 2010

Да, насколько мне известно, Twitter потребует, чтобы OAuth использовался для подписи запросов в июне 2010 года. Это означает, что базовая аутентификация больше не будет работать, поэтому вам даже не стоит беспокоиться об использовании их RESTful api без использования OAuth.

Вот пример использования OAuth на Android для использования API Twitter.

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