2013-10-04 207 views
15

我正試圖在twitter上發佈推特信息。現在爲此,我在dev.twitter上創建了一個應用程序,並從this link下載了示例代碼,並使用我的應用程序密鑰更新了這兩個密鑰。403:該請求被理解,但它已被拒絕Twitter Android

現在我運行代碼驗證帳戶,之後我鳴叫這鳴叫包括圖片和文字兩種圖像是在URL中的示例代碼定義。現在,我第一次顯示圖像和文本已成功上傳,但當我嘗試再次發送推文時,它會給我403狀態更新錯誤。

爲此,我改變了文本消息「狀態文本」和圖像的URL,但它仍然是給我「403個狀態」更新錯誤。 我有與在示例代碼中編寫的相同的代碼,只有密鑰被更改。

這裏是我的logcat:

10-04 11:26:25.015: W/System.err(22822): 403:The request is understood, but it has been refused. An accompanying error message will explain why. This code is used when requests are being denied due to update limits (https://support.twitter.com/articles/15364-about-twitter-limits-update-api-dm-and-following). 
10-04 11:26:25.015: W/System.err(22822): message - Error creating status. 
10-04 11:26:25.015: W/System.err(22822): code - 189 
10-04 11:26:25.025: W/System.err(22822): Relevant discussions can be found on the Internet at: 
10-04 11:26:25.025: W/System.err(22822): http://www.google.co.jp/search?q=b2b52c28 or 
10-04 11:26:25.025: W/System.err(22822): http://www.google.co.jp/search?q=11331d43 
10-04 11:26:25.025: W/System.err(22822): TwitterException{exceptionCode=[b2b52c28-11331d43], statusCode=403, message=Error creating status., code=189, retryAfter=-1, rateLimitStatus=null, version=3.0.3} 
10-04 11:26:25.025: W/System.err(22822): at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:177) 
10-04 11:26:25.025: W/System.err(22822): at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:61) 
10-04 11:26:25.025: W/System.err(22822): at twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:98) 
10-04 11:26:25.030: W/System.err(22822): at twitter4j.TwitterImpl.post(TwitterImpl.java:1871) 
10-04 11:26:25.030: W/System.err(22822): at twitter4j.TwitterImpl.updateStatus(TwitterImpl.java:252) 
10-04 11:26:25.030: W/System.err(22822): at chintan.khetiya.android.Twitter_code.Twitt_Sharing.Share_Pic_Text_Titter(Twitt_Sharing.java:126) 
10-04 11:26:25.030: W/System.err(22822): at chintan.khetiya.android.Twitter_code.Twitt_Sharing$PostTwittTask.doInBackground(Twitt_Sharing.java:91) 
10-04 11:26:25.030: W/System.err(22822): at chintan.khetiya.android.Twitter_code.Twitt_Sharing$PostTwittTask.doInBackground(Twitt_Sharing.java:1) 
10-04 11:26:25.030: W/System.err(22822): at android.os.AsyncTask$2.call(AsyncTask.java:287) 
10-04 11:26:25.035: W/System.err(22822): at java.util.concurrent.FutureTask.run(FutureTask.java:234) 
10-04 11:26:25.035: W/System.err(22822): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230) 
10-04 11:26:25.040: W/System.err(22822): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 
10-04 11:26:25.040: W/System.err(22822): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 
10-04 11:26:25.040: W/System.err(22822): at java.lang.Thread.run(Thread.java:856) 
+0

好像你已經達到了極限......那是什麼這個日誌說 – Pratik

+0

@Pratik我已經鳴叫一次,並且嘗試下一次。即使在網站上提到,允許有1000條推文 – User42590

+0

嘗試此鏈接http://www.londatiga.net/it/how-to-send-image-to-twitpic-from-android/ – Pratik

回答

37

我有同樣的錯誤,並升級到3.0.5 twitter4j的最新版本(在寫這篇文章的時間)固定的問題。

獲取最新這裏http://twitter4j.org/en/index.html#download

編輯:我要指出,我正在運行的版本是3.0.3 twitter4j。所以通過版本3.0.5或3.0.6解決了我的問題。

+0

我得到一個沒有身份驗證挑戰發現異常... – rahulserver

+0

偉大的這是完美的解決方案 –

+0

你救了我的一天男人... – YuDroid

0

ConfigurationBuilder CB =新ConfigurationBuilder

();

添加 cb.setUseSSL(真)

,將工作

需要重定向URL SSL確保HTTPS上運行應用程序。

+0

我應該在哪裏將這段代碼放到我的項目中? –

+0

進行身份驗證您將創建ConfigurationBuilder對象,您應該添加cb.setUseSSL(true) –

0

我遇到了這個錯誤,當我想分享一個URL錯誤的圖像。原來我在url中設置了錯誤的文件夾,Twitter沒有找到這樣的圖像,因此拋出一個錯誤。問題是,爲什麼他們顯示這個錯誤,而不是像「錯誤的網址」。

您也可能會遇到這個錯誤,當您試圖發佈一個較長的文本。當我想分享一個文本(124個字符)和一個鏈接(10個)字符時,我遇到了這個問題,但它不允許我發佈它。

0

在非穩定版本4.0.6中再次發現此問題。

儘量不要使用該方式行家在twitteer4j的網站,這是這是指定的:

<dependencies> 
     <dependency> 
      <groupId>org.twitter4j</groupId> 
      <artifactId>twitter4j-core</artifactId> 
      <version>[4.0,)</version> 
     </dependency> 
     ... 
    </dependencies> 

相反,把一個特定的版本(目前的穩定是4.0.4和解決這個問題,但是[4.0, )會從4.0最新的,所以4.0.6)

<dependencies> 
     <dependency> 
      <groupId>org.twitter4j</groupId> 
      <artifactId>twitter4j-core</artifactId> 
      <version>4.0.4</version> 
     </dependency> 
     ... 
    </dependencies> 
相關問題