我的用户ID代码:
status = twitter.getStatus(userId);
正常工作,但存储最后的状态。
我想要存储我选择的状态,使用以下代码:
status = twitter.getStatus(userId);
但不适用于某些用户,并将此错误抛给我:
线程“main”中的异常winterwell.jtwitter.TwitterException $ E404:找不到 找不到HTTP / 1.1 404 {“error”:“找不到该ID的状态。”,“request”:“/ 1 / statuses / show / 112779914381492224.json?include_entities = 1&”} http://api.twitter.com/1/statuses/show/112779914381492224.json?include_entities=1& at winterwell.jtwitter.URLConnectionHttpClient.processError(URLConnectionHttpClient.java:364) at winterwell.jtwitter.URLConnectionHttpClient.connect(URLConnectionHttpClient.java:149) at winterwell.jtwitter.URLConnectionHttpClient.getPage(URLConnectionHttpClient.java:201) 在winterwell.jtwitter.Twitter.getStatus(Twitter.java:1384) atextractordecaracterísticasentwitter.Tracker.listLocation(Tracker.java:83) atextractordecaracterísticasentwitter.Tracker.extractorTweets(Tracker.java:35) atextractordecaracterísticasewitter.Main.main(Main.java:45) Java结果:1
感谢您的回复,请原谅我的英文xD
答案 0 :(得分:0)
可能ID不存在?
您发布的ID会抛出此
{“错误”:“找不到任何状态 ID “” 请求 “:”。?/ 1 /状态/显示/ 112779914381492224.json include_entities = 1&安培;“}
答案 1 :(得分:0)
404错误(这就是你所得到的)意味着Twitter无法识别你提供的身份证号码。
这是因为showById()需要 tweet 的id,而您传递的是用户ID。 这对你来说是错误的方法(showById的用例很少但有效)。
请尝试Twitter.getUserTimeline(Long userId)
。
或者您可以使用twitter.users().show(userId)
获取有关用户的信息,其中包括他们的上一条推文。