Android 写推特,我不想陷入推特例外

Android 写推特,我不想陷入推特例外,android,twitter,Android,Twitter,日志: protected Boolean doInBackground(String... params) { // TODO Auto-generated method stub // Boolean isSuccess = false; Boolean isSuccess; Log.d("TAG", "do in background 수행중.."); Log.d("TAG", "AccessToken :" + STATICVALUES.TW

日志:

protected Boolean doInBackground(String... params) {

    // TODO Auto-generated method stub

    // Boolean isSuccess = false;
    Boolean isSuccess;
    Log.d("TAG", "do in background 수행중..");

    Log.d("TAG", "AccessToken :" + STATICVALUES.TWITTER_ACCESS_TOKEN);
    Log.d("TAG", "AccessToken :" + STATICVALUES.TWITTER_ACCESS_TOKEN_SECRET);

    try {

        Log.d("INF", "try start");

        // Consumer key
        String consumerKey = STATICVALUES.consumerKey;
        // Consumer secret
        String consumerSecret = STATICVALUES.consumerSecret;

        Log.d("INF", "key: " + consumerKey);
        Log.d("INF", "secret: " + consumerSecret);

        twitter = new TwitterFactory().getInstance();

        Log.d("INF", "twitterFactory create");

        twitter.setOAuthConsumer(consumerKey, consumerSecret);

        Log.d("INF", "twitter.setOAuthConsumer");

        AccessToken accessToken = new AccessToken(params[0], params[1]);

        Log.d("INF", "AccessToken create");

        twitter.setOAuthAccessToken(accessToken);

        Log.d("INF", "setOAuthAccessToken");

        twitter.updateStatus(params[2]);

        Log.d("INF", "updateStatus");

        Log.e("TAG", "true");

        isSuccess = true;
    } catch (TwitterException e) {

        Log.d("INF", "catch중");

        isSuccess = false;

        e.printStackTrace();

    }

    return isSuccess;

}
我对updateStatus有个问题。 它最多可以处理setOAuthAccessToken。 但是当你面对更新状态时,你必须移动去捕捉。 然后转到TwitterException410: 我怎样才能解决这个问题?
请帮助我

您的错误日志非常清楚原因:

Twitter REST API v1不再处于活动状态。请 迁移到API v1.1


看起来您需要更新您的。

但是我使用的是twitter4j 3.0.4,我在AccessToken和RequestToken上有一个很大的错误。。。TT
here10-17 16:18:24.017: W/System.err(20641): twitter4j.TwitterException: 410:
10-17 16:18:24.017: W/System.err(20641): {"errors": [{"message": "The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.", "code": 68}]}
10-17 16:18:24.017: W/System.err(20641):    at twitter4j.http.HttpClient.request(HttpClient.java:318)
10-17 16:18:24.017: W/System.err(20641):    at twitter4j.http.HttpClientWrapper.request(HttpClientWrapper.java:66)
10-17 16:18:24.017: W/System.err(20641):    at twitter4j.http.HttpClientWrapper.post(HttpClientWrapper.java:97)
10-17 16:18:24.017: W/System.err(20641):    at twitter4j.Twitter.updateStatus(Twitter.java:428)
10-17 16:18:24.017: W/System.err(20641):    at com.twitter.twtasyncTask.RegistAsyncTask.doInBackground(RegistAsyncTask.java:119)
10-17 16:18:24.017: W/System.err(20641):    at com.twitter.twtasyncTask.RegistAsyncTask.doInBackground(RegistAsyncTask.java:1)
10-17 16:18:24.022: W/System.err(20641):    at android.os.AsyncTask$2.call(AsyncTask.java:287)
10-17 16:18:24.022: W/System.err(20641):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
10-17 16:18:24.022: W/System.err(20641):    at java.util.concurrent.FutureTask.run(FutureTask.java:137)
10-17 16:18:24.022: W/System.err(20641):    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
10-17 16:18:24.022: W/System.err(20641):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
10-17 16:18:24.022: W/System.err(20641):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
10-17 16:18:24.022: W/System.err(20641):    at java.lang.Thread.run(Thread.java:856)
10-17 16:18:24.042: D/dalvikvm(20641): GC_CONCURRENT freed 1154K, 19% free 26280K/32199K, paused 2ms+3ms, total 26ms
10-17 16:18:24.087: D/SensorManager(20641): registerListener :: handle = 0  name= LSM330DLC Acceleration Sensor delay= 200000 Listener= android.view.OrientationEventListener$SensorEventListenerImpl@438d1520