2011-09-11 71 views
0

我的用戶名和密碼:jtwitter中的狀態問題

status = twitter.getStatus(userId);

正常工作,但存儲最後的狀態。

我想保存我選擇狀態,與此代碼:

狀態= twitter.getStatus(用戶ID);

但沒有可用於特定用戶,並引發了我這個錯誤:在線程

異常 「主要」 winterwell.jtwitter.TwitterException $ E404:未找到 HTTP/1.1 404未找到 { 「錯誤」:」無狀態找到具有該ID 「」 請求 「:」/ 1 /狀態/顯示/ 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) at winterwell.jtwitter.URLConnectionHttpC lient.getPage(URLConnectionHttpClient.java:201) 在winterwell.jtwitter.Twitter.getStatus(Twitter.java:1384) 在extractordecaracterísticasentwitter.Tracker.listLocation(Tracker.java:83) 在extractordecaracterísticasentwitter.Tracker.extractorTweets(跟蹤。 Java的:35) 在extractordecaracterísticasentwitter.Main.main(Main.java:45) Java結果:1

感謝響應和原諒我的英語水平的xD

回答

0

大概ID不存在?

您發佈的ID拋出這個

{"error":"No status found with that ID.","request":"/1/statuses/show/112779914381492224.json?include_entities=1&"}

+0

我打印tweetId並打印好,因此不是空的 – matias

0

404錯誤(這是你有什麼)指的Twitter無法識別您提供的身份證號碼。

這是因爲showById()需要鳴叫的ID,而您將它傳遞給用戶ID。 這對你來說是錯誤的方法(showById的用例很少但是有效)。

嘗試用Twitter.getUserTimeline(Long userId)代替。

或者您可以使用twitter.users().show(userId)獲取用戶信息,其中包括他們的最後一條推文。