0

ユーザーIDを持つ私のコード:

ステータス = twitter.getStatus(userId);

正しく動作しますが、最後のステータスを保存します。

次のコードを使用して、選択したステータスを保存します。

ステータス = twitter.getStatus(userId);

しかし、特定のユーザーには機能せず、次のエラーがスローされます。

スレッド「メイン」の例外 winterwell.jtwitter.TwitterException$E404: Not Found HTTP/1.1 404 Not Found {"error":"No status found with that ID.","re​​quest":"/1/statuses/show/112779914381492224 .json?include_entities=1&"} http://api.twitter.com/1/statuses/show/112779914381492224.json?include_entities=1& winterwell.jtwitter.URLConnectionHttpClient.processError(URLConnectionHttpClient.java:364) で winterwell.jtwitter.URLConnectionHttpClient.connect(URLConnectionHttpClient.java:149) で winterwell.jtwitter.URLConnectionHttpClient.getPage(URLConnectionHttpClient.java:201) でTwitter.getStatus(Twitter.java:1384) で extractordecaracterísticasentwitter.Tracker.listLocation(Tracker.java:83) で extractordecaracterísticasentwitter.Tracker.extractorTweets(Tracker.java:35) で extractordecaracterísticasentwitter.Main.main(Main.java:45) Java結果: 1

返信ありがとうございます。私の英語で失礼します xD

4

2 に答える 2

0

404エラー(これはあなたが持っているものです)は、Twitterがあなたが提供したID番号を認識しないことを意味します。

これは、showById()がツイートのIDを予期しているのに対し、ユーザーIDを渡しているためです。これはあなたにとって間違った方法です(showByIdのユースケースはまれですが有効です)。

Twitter.getUserTimeline(Long userId)代わりに試してください。

またはtwitter.users().show(userId)、ユーザーの最後のツイートを含む情報を取得するために使用できます。

于 2011-09-25T10:09:05.340 に答える
0

おそらくIDは存在しませんか?

投稿したIDはこれをスローします

{"エラー":"その ID のステータスが見つかりませんでした。","リクエスト":"/1/statuses/show/112779914381492224.json?include_entities=1&"}

于 2011-09-11T22:07:11.650 に答える