Twitter4j API を使用して、ユーザーの twitter アカウントにダイレクト メッセージを送信する必要があります。
try {
String token = mSharedPreferences.getString(PREF_KEY_OAUTH_TOKEN, "");
String secret = mSharedPreferences.getString(PREF_KEY_OAUTH_SECRET, "");
Twitter twitter = new TwitterFactory().getInstance();
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey(TWITTER_CONSUMER_KEY)
.setOAuthConsumerSecret(TWITTER_CONSUMER_SECRET)
.setOAuthAccessToken(token)
.setOAuthAccessTokenSecret(secret);
TwitterFactory tf = new TwitterFactory(cb.build());
twitter = tf.getInstance();
twitter.sendDirectMessage("Friendtwitterid", "Hi testing");
} catch (TwitterException te)
{
te.printStackTrace();
}
しかし、出力は次のようになります。
Failed to send a direct message: 404:The URI requested is invalid or the resource requested, such as a user, does not exists. Also returned when the requested format is not supported by the requested method.
助けてください。