我正在使用 jTwitter
- Twitter my_twiter = new Twitter("my_user_name","my_pass");
- my_twiter.setStatus("你好世界");
2号线投掷
Winterwell.jtwitter.TwitterException$E403:禁止http://twitter.com/statuses/update.json (my_user_name)
这意味着什么 ??
我正在使用 jTwitter
2号线投掷
Winterwell.jtwitter.TwitterException$E403:禁止http://twitter.com/statuses/update.json (my_user_name)
这意味着什么 ??
Twitter 将返回 403 错误的一个原因是您重复发布相同的状态消息。这可能是你在这里遇到的。
尝试在您的测试代码中添加一个随机数,例如
my_twiter.setStatus("hello world "+new Random().nextInt(1000));
顺便说一句,我看到您正在使用用户名/密码登录方法。Twitter 已经宣布他们将关闭它——我想是在 8 月底。您可能想要切换到 OAuth。详情见 JTwitter 主页:http: //www.winterwell.com/software/jtwitter.php
403 Forbidden:请求被理解,但被拒绝。随附的错误消息将解释原因。当由于更新限制而拒绝请求时使用此代码。
超过 140 个字符的状态也会导致403。但既然你只是在做“hello world”,那不应该是这样。响应正文将包含详细的错误消息。