【发布时间】:2012-05-19 16:14:51
【问题描述】:
有没有人在 Android 上通过 jTwitter 成功发送过推文?
我被认证卡住了。我可以成功地将用户重定向到 Twitter,授权我的应用程序并使用new OAuthSignpostClient(CONSUMER_KEY, CONSUMER_SECRET, CALLBACK_URL) 重定向到我的应用程序。然后我存储与回调 URL 一起提供的 oauth_token 和 oauth_verifier 并尝试再次使用 OAuthSignpostClient 来更新状态:
OAuthSignpostClient client = new OAuthSignpostClient(TwitterOAuthActivity.CONSUMER_KEY, TwitterOAuthActivity.CONSUMER_SECRET, accessToken, accessTokenSecret);
// Ready to go!
Twitter twitter = new Twitter(null, client);
CharSequence date = DateFormat.format("dd.MM.yyyy @ hh:mm:ss", new Date());
twitter.updateStatus("Yay. It works! " + date);
以TwitterException 结尾而没有引起:
05-11 12:24:32.643: E/AndroidRuntime(25897): winterwell.jtwitter.TwitterException$E401: Could not authenticate with OAuth.
05-11 12:24:32.643: E/AndroidRuntime(25897): http://api.twitter.com/1/statuses/update.json (anonymous)
05-11 12:24:32.643: E/AndroidRuntime(25897): at winterwell.jtwitter.URLConnectionHttpClient.processError(URLConnectionHttpClient.java:425)
05-11 12:24:32.643: E/AndroidRuntime(25897): at winterwell.jtwitter.OAuthSignpostClient.post2_connect(OAuthSignpostClient.java:345)
有人知道我的问题在哪里吗?
【问题讨论】:
标签: android service oauth signpost jtwitter