jtwitter 状态问题

发布于 2024-12-04 05:04:50 字数 1179 浏览 1 评论 0原文

我的代码与用户 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& 在 Winterwell.jtwitter.URLConnectionHttpClient.processError(URLConnectionHttpClient.java:364) 在 Winterwell.jtwitter.URLConnectionHttpClient.connect(URLConnectionHttpClient.java:149) 在 Winterwell.jtwitter.URLConnectionHttpClient.getPage(URLConnectionHttpClient.java:201) 在 Winterwell.jtwitter.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

My code with user id:

status = twitter.getStatus(userId);

working correctly, but stores the last status.

I want store a status that i choose, with this code:

status = twitter.getStatus(userId);

But not works for certain users and throws me this error:

Exception in thread "main" winterwell.jtwitter.TwitterException$E404: Not Found
HTTP/1.1 404 Not Found
{"error":"No status found with that 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)
at winterwell.jtwitter.Twitter.getStatus(Twitter.java:1384)
at extractordecaracterísticasentwitter.Tracker.listLocation(Tracker.java:83)
at extractordecaracterísticasentwitter.Tracker.extractorTweets(Tracker.java:35)
at extractordecaracterísticasentwitter.Main.main(Main.java:45)
Java Result: 1

thanks for response and excuse me my english xD

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

百合的盛世恋 2024-12-11 05:04:50

应该是ID不存在吧?

您发布的 ID 会引发此问题

{“错误”:“未找到该状态
ID.","re​​quest":"/1/statuses/show/112779914381492224.json?include_entities=1&"}

Probably the ID doesn't exist?

The ID you posted throws this

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

往事随风而去 2024-12-11 05:04:50

404 错误(这就是您遇到的错误)意味着 Twitter 无法识别您提供的 ID 号。

这是因为 showById() 需要 tweet 的 ID,而您向其传递用户 ID。
这对你来说是错误的方法(showById 的用例很少但有效)。

请尝试使用 Twitter.getUserTimeline(Long userId) 代替。

或者,您可以使用 twitter.users().show(userId) 获取有关用户的信息,其中包括他们的最后一条推文。

A 404 error (which is what you've got) means Twitter doesn't recognise the id number you've supplied.

This is because showById() expects the id of the tweet, whilst you're passing it a user-id.
It's the wrong method for you (the use cases for showById are rare but valid).

Try Twitter.getUserTimeline(Long userId) instead.

Or you can use twitter.users().show(userId) to get info on the user, which includes their last tweet.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文