Разрешение Jtwitter для Android - PullRequest
0 голосов
/ 29 марта 2011

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

Спасибо

Код: Twitter jtwit = новый Twitter (user_name, pswd); jtwit.setStatus ("test");

Журнал: 03-29 13: 52: 02.724: ОШИБКА / AndroidRuntime (1341): ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: главная 03-29 13: 52: 02.724: ОШИБКА / AndroidRuntime (1341): java.lang.RuntimeException: Невозможно запустить действие ComponentInfo {Adforce.files / Adforce.files.twitterConnection}: winterwell.jtwitter.TwitterException $ UpdateToOAuth: вам нужно переключиться на OAuth. Twitter больше не поддерживает базовую аутентификацию.

Ответы [ 2 ]

0 голосов
/ 07 апреля 2011

Вам необходимо создать OAuthSignpostClient, затем заставить пользователя его аутентифицировать, а затем использовать

Twitter jtwit = новый Twitter (userName, myOAuthClient);

0 голосов
/ 29 марта 2011

Ваше исключение говорит само за себя:

Вам необходимо переключиться на OAuth.Twitter больше не поддерживает базовую аутентификацию.

Я полагаю, что Twitter теперь прекратил поддержку базовой аутентификации, и вы можете посмотреть на Twitter OAuth

...