winterwell.jtwitter.TwitterException при использовании setStatus () в Android - PullRequest
0 голосов
/ 03 января 2012

Я только что создал простой интерфейс с двумя полями EditText, чтобы указать имя пользователя и пароль для входа в учетную запись Twitter. Я правильно добавил файл jtwitter.jar в мой проект. Затем, когда я пытаюсь запустить следующий код;

    twitter = new Twitter(givenUsername, givenPassword);

try {
    twitter.setStatus("hello");
    Toast.makeText(getApplicationContext(), "login success...", Toast.LENGTH_LONG).show();
} catch (Exception e) {
    System.out.println("Exception caz of setStatus :" + e);
}

выдает ошибку;

Updater.run исключение: winterwell.jtwitter.TwitterException: 401 Несанкционированный http://twitter.com/statuses/friends_timeline.json

Я дал Интернет-разрешение в моем файле манифеста.

Пожалуйста, помогите мне реализовать мое собственное приложение для Android в Twitter.

1 Ответ

0 голосов
/ 04 января 2012

Ошибка 401 от Twitter, и это означает, что ваше приложение не аутентифицируется с ними.

Я вижу, вы используете: twitter = new Twitter(givenUsername, givenPassword); Это не поддерживается Twitter!(см. javadoc).

Примечание: поддерживается некоторыми сервисами, подобными Twitter, которые поддерживают API Twitter (например, Wordpress).Но сами Твиттеры перестали его поддерживать довольно давно.

Для аутентификации в Твиттере вам нужно будет использовать oauth.Посмотрите на OAuthSignpostClient.Также есть справка на JTwitter веб-странице

...