Androidアプリケーションを使用してユーザーのフォロワーにダイレクトメッセージを送信したい.次のコードを試しました
String access_token = mSharedPreferences.getString(
Constants.PREF_KEY_OAUTH_TOKEN, "");
// Access Token Secret
String access_token_secret = mSharedPreferences.getString(
Constants.PREF_KEY_OAUTH_SECRET, "");
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setDebugEnabled(true);
builder.setOAuthConsumerKey(Constants.TWITTER_CONSUMER_KEY);
builder.setOAuthConsumerSecret(Constants.TWITTER_CONSUMER_SECRET);
builder.setOAuthAccessToken(access_token);
builder.setOAuthAccessTokenSecret(access_token_secret);
TwitterFactory tf = new TwitterFactory(builder.build());
Twitter twitter = tf.getInstance();
DirectMessage message = null;
try {
message = twitter.sendDirectMessage(
frndsDetails.get(position).getId(), "Hi");
System.out.println("Sent: " + message.getText()
+ " to @" + message.getRecipientScreenName());
} catch (TwitterException e) {
// TODO Auto-generated catch block
Log.e("Twitter exception", "" + e.getMessage());
e.printStackTrace();
}
しかし、次の例外があります
02-26 13:48:16.287: E/Twitter 例外 (707): 404: 要求された URI が無効であるか、要求されたリソース (ユーザーなど) が存在しません。要求された形式が要求されたメソッドでサポートされていない場合にも返されます。02-26 13:48:16.287: E/Twitter 例外 (707): メッセージ - 申し訳ありませんが、そのページは存在しません 02-26 13:48:16.287: E/Twitter 例外 (707): コード - 34 02-26 13 :48:16.397: W/System.err(707): android.view.View.performClick(View.java:3511) で
ダイレクトメッセージを送信する他の方法はありますか.私を助けてください. 前もって感謝します。