Android Twitter sendDirectMessages не работает

Я пытаюсь отправить сообщения Direct из своего приложения для Android. Для этого я погуглил и нашел следующее решение по ссылкам. В этом Twitter4j я нашел фрагмент кода. Я пробовал то же самое в своем приложении для Android, но получил проблему:

http://twitter4j.org/en/code-examples.html< /сильный>

// The factory instance is re-useable and thread safe.
    Twitter sender = new TwitterFactory().getInstance();
    DirectMessage message = sender.sendDirectMessage(recipientId, message);
    System.out.println("Sent: " message.getText() + " to @" + message.getRecipientScreenName());


Issue :
**10-10 20:04:26.440: E/AndroidRuntime(6935): java.lang.IllegalStateException: Authentication credentials are missing. See http://twitter4j.org/configuration.html for the detail.**

Пожалуйста, помогите мне выйти из этой проблемы.


person RAJESH    schedule 10.10.2012    source источник


Ответы (1)


В сообщении об ошибке говорится:

Учетные данные для аутентификации отсутствуют.

Со страницы Twitter4J Примеры кода:

Чтобы запустить примеры кодов, вам необходимо настроить учетные данные OAuth в twitter4j.properties. Подробнее см. Twitter4J — Настройка.

Вы не можете отправлять прямые сообщения в Twitter, если вы не вошли в систему (в отличие от некоторых других функций, таких как чтение случайных обновлений статуса пользователя). Вам потребуется настроить учетные данные для аутентификации одним из трех способов, указанных на странице конфигурации Twitter4J, прежде чем пример кода заработает.

person Bill the Lizard    schedule 10.10.2012
comment
у меня есть следующее исключение при попытке отправить прямое сообщение моим подписчикам. 10-11 11:21:45.930: W/System.err(11946): 403:Запрос понят, но отклонен. Сопутствующее сообщение об ошибке объяснит, почему. Этот код используется, когда запросы отклоняются из-за ограничений на обновление (support.twitter.com/articles/). 10-11 11:21:45.930: W/System.err(11946): ошибка — вы не можете отправлять сообщения пользователям, которые не подписаны на вас. - person RAJESH; 11.10.2012