16

AndroidからTwitterでツイートしようとしています。このために、dev.twitter でアプリケーションを作成し、このリンクからサンプル コードをダウンロードして、両方のキーをアプリ キーで更新しました。

次に、コードを実行してアカウントを認証し、その後ツイートします。このツイートには、サンプル コードで定義されている 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)
4

5 に答える 5

0

ConfigurationBuilder cb = new ConfigurationBuilder();

cb.setUseSSL(true) を追加

それが動作します

リダイレクト URL ssl が必要です。アプリケーションが https で実行されていることを確認してください。

于 2014-12-31T07:33:32.437 に答える
0

間違った URL で画像を共有したいときに、このエラーが発生しました。URLに間違ったフォルダーを設定したことが判明しました。Twitterは画像を見つけられなかったため、エラーをスローしました。問題は、「間違った URL」などではなく、なぜこのエラーが表示されるのかということです。

長いテキストを投稿しようとすると、このエラーが発生することもあります。テキスト (124 文字) とリンク (10) 文字を共有したいときに、これに遭遇しましたが、投稿できませんでした。

于 2015-03-07T10:41:43.883 に答える
0

あなたが持っているときは403:The request is understood, but it has been refused、正確に何が間違っていたのかを説明するエラーコードもあります. 理由が分かり助かりました。

ここで確認できるエラー コードの説明: https://developer.twitter.com/en/support/twitter-api/error-troubleshooting

于 2020-10-28T08:16:05.310 に答える