Twitter通过Android应用程序发送直接消息

时间:2012-06-15 08:02:27

标签: twitter4j

我正在尝试通过我的Android应用程序发送直接消息

但我在LogCat上遇到以下错误:

  

java.lang.IllegalStateException:缺少身份验证凭据。有关详细信息,请参阅http://twitter4j.org/configuration.html

我提到http://twitter4j.org/en/code-examples.html

//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());

1 个答案:

答案 0 :(得分:1)

正如错误消息所示:

  

缺少身份验证凭据。

来自Twitter4J Code Examples页面:

  

要运行示例代码,您需要在twitter4j.properties中配置OAuth凭据。有关详细信息,请参阅Twitter4J - Configuration

您必须登录才能在Twitter上发送直接消息。您需要在代码示例运行之前,通过Twitter4J配置页面上给出的三种方法之一配置您的身份验证凭据。

  1. 通过twitter4j.properties
  2. 通过ConfigurationBuilder
  3. 通过系统属性