0

我正在尝试从我的 Android 应用程序发送直接消息。为此,我在 Google 上搜索并从链接中找到了以下解决方案。在那个 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.**

请帮助我摆脱这个问题。

4

1 回答 1

0

错误消息说:

缺少身份验证凭据。

从 Twitter4J代码示例页面:

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

除非您已登录,否则您无法在 Twitter 上发送直接消息(与其他一些功能不同,例如读取随机用户的状态更新)。您需要通过 Twitter4J 配置页面上给出的三种方法之一来配置您的身份验证凭据,然后代码示例才能运行。

于 2012-10-10T15:40:35.933 回答