我想向链接到我的应用程序的 Twitter 帐户发布一条简单的状态消息。我的应用程序的所有用户都将发布到同一个 Twitter 帐户。
我已经在 Twitter 上注册了我的应用程序(根据此处提供的指南:如何从 Android 应用程序向一个特定帐户发布推文?)并且我拥有必要的 ConsumerKey、ConsumerSecret、AccessToken 和 AccessTokenSecret。我已将帐户设置为读写,并将请求类型设置为 GET。
我正在使用 Twitter4J 并将 twitter4j-core-3.0.3.jar 安装到我的应用程序中。清单文件具有所需的“android.permission.INTERNET”。这是代码……::
AccessToken a = new AccessToken(AccessToken, AccessTokenSecret);
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(ConsumerKey, ConsumerSecret);
twitter.setOAuthAccessToken(a);
try
{
twitter.updateStatus("Tweet Test #1");
Log.v(TAG, "Twitter Tweet sent!");
}
catch (TwitterException e)
{
// TODO Auto-generated catch block
Log.e(TAG, "Error sending Tweet:" + e.getMessage());
}
twitter.updateStatus("xxxxxx") 调用会导致在 logcat 中报告“Received authentication challenge is null”的异常。
我以为我可以发布,但似乎 Twitter 想要更多的东西?
任何人都可以就我做错了什么提供任何建议吗?