1

我正在使用 jTwitter

  1. Twitter my_twiter = new Twitter("my_user_name","my_pass");
  2. my_twiter.setStatus("你好世界");

2号线投掷

Winterwell.jtwitter.TwitterException$E403:禁止http://twitter.com/statuses/update.json (my_user_name)

这意味着什么 ??

4

2 回答 2

2

Twitter 将返回 403 错误的一个原因是您重复发布相同的状态消息。这可能是你在这里遇到的。

尝试在您的测试代码中添加一个随机数,例如

my_twiter.setStatus("hello world "+new Random().nextInt(1000));

顺便说一句,我看到您正在使用用户名/密码登录方法。Twitter 已经宣布他们将关闭它——我想是在 8 月底。您可能想要切换到 OAuth。详情见 JTwitter 主页:http: //www.winterwell.com/software/jtwitter.php

于 2010-07-16T10:28:14.650 回答
0

403 Forbidden:请求被理解,但被拒绝。随附的错误消息将解释原因。当由于更新限制而拒绝请求时使用此代码。

超过 140 个字符的状态也会导致403。但既然你只是在做“hello world”,那不应该是这样。响应正文将包含详细的错误消息。

于 2010-07-15T13:41:55.567 回答