Android Twitter例外4 04:请求的URI无效

Android Twitter例外4 04:请求的URI无效,android,twitter4j,Android,Twitter4j,我想用我的android应用程序向用户的追随者发送直接消息 String access_token = mSharedPreferences.getString( Constants.PREF_KEY_OAUTH_TOKEN, ""); // Access Token Secret String access_token_secret = mSharedPreference

我想用我的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):代码-3402-2613:48:16.397: W/System.err(707):位于android.view.view.performClick(view.java:3511)


有没有其他直接发送信息的方法。请帮助我。提前感谢。

我在我的应用程序中使用了以下代码,用于向关注者发送直接消息。也许这对你有帮助

StringBuilder builder = new StringBuilder();
builder.append("@").append(twitterFriendObj.screenName).append(" ");
Status status = twitter.updateStatus(builder+"Hi this is test message");

在这里,我们需要发送追随者屏幕名称来发送直接消息。

我在应用程序中使用了以下代码来向追随者发送直接消息。也许这对你有帮助

StringBuilder builder = new StringBuilder();
builder.append("@").append(twitterFriendObj.screenName).append(" ");
Status status = twitter.updateStatus(builder+"Hi this is test message");

在这里,我们需要发送关注者屏幕名称以发送直接消息。

一旦在twitter开发者站点中检查应用程序的访问级别。我们需要将AccessLevel设置为“读取、写入和直接消息”以发送直接消息。访问级别设置为读取、写入和直接消息请向我提供一些帮助…一旦在twitter开发者网站上检查应用程序的访问级别。对于发送直接消息,我们需要将AccessLevel设置为“读取、写入和直接消息”。访问级别设置为读取,写和直接消息请给我一些帮助…谢谢你的回复。我使用了screenname而不是id,twitter.sendDirectMessage对我有效。谢谢你的回复。我使用screenname而不是id,twitter.sendDirectMessage对我有效。