我的带有用户id的代码:
状态= twitter.getStatus(userId);
正常工作,但存储最新状态。
我想存储一个我选择的状态,代码如下:
状态= twitter.getStatus(userId);
但对某些用户不起作用,并抛给我这个错误:
线程"main“错误中出现异常:未找到winterwell.jtwitter.TwitterException$E404/1.1 404未找到{”error“:”未找到具有该ID的状态。“,winterwell.jtwitter.URLConnectionHttpClient.processError(URLConnectionHttpClient.java:364) at winterwell.jtwitter.URLConnectionHttpClient.connect(URLConnectionHttpClient.java:149) at winterwell.jtwitter.URLConnectionHttpClient.getPage(URLConnectionHttpClient.java:201) at winterwell.jtwitter.Twitter.getStatus(Twitter.java:1384) at extractordecaracterísticasentwitter.Tracker.listLocation(Tracker.java:83) at extractordecaracterísticasentwitter.Tracker.extractorTweets(Tracker.的"request":"/1/statuses/show/112779914381492224.json?include_entities=1&"} http://api.twitter.com/1/statuses/show/112779914381492224.json?include_entities=1&java:35)在extractordecaracterísticasentwitter.Main.main(Main.java:45) Java结果:1
感谢您的回复,请原谅我的英文xD
发布于 2011-09-12 06:07:12
可能ID不存在?
你发布的ID抛出了这个
{“error”:“找不到该ID.的状态。”,"request":"/1/statuses/show/112779914381492224.json?include_entities=1&"}
发布于 2011-09-25 18:09:05
404错误(这就是你得到的)意味着Twitter不能识别你提供的id号。
这是因为showById()需要tweet的id,而您传递给它的是user-id。这是错误的方法( showById的用例很少,但却是有效的)。
请尝试使用Twitter.getUserTimeline(Long userId)。
或者你可以使用twitter.users().show(userId)来获取用户的信息,包括他们最近的推文。
https://stackoverflow.com/questions/7381549
复制相似问题