Разрешение Jtwitter для Android
Я пытаюсь написать простой пост из моего приложения для Android. Я выполнил ( учебник, и вход в систему работает нормально. Теперь, когда я пытаюсь написать в Твиттере, мой Logcat говорит, что у меня нет прав на публикацию чего-либо. Я читаю что-то об OAuthProvider и следую нескольким учебникам об этом, но безуспешно. идея?
Спасибо
Код: Twitter jtwit = новый Twitter(имя_пользователя, pswd); jtwit.setStatus("тест");
Журнал: 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 ответа
Вам нужно создать OAuthSignpostClient, затем заставить пользователя аутентифицировать его, а затем использовать
Twitter jtwit = новый Twitter(userName, myOAuthClient);
Ваше исключение говорит само за себя:
Вам нужно переключиться на OAuth. Twitter больше не поддерживает базовую аутентификацию.
Я полагаю, твиттер прекратил поддержку базовой аутентификации, и вы можете посмотреть на Twitter OAuth