2

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.

助けてください。

4

0 に答える 0