Twitter4J - 401:身份验证凭据丢失或不正确

时间:2011-03-10 11:47:20

标签: twitter4j

我正在使用Twitter4J API并且在使用createFriendship方法时获得401:身份验证凭据丢失或不正确。

我获得了Twitter的实例如下:

protected Twitter getApi(String consumerKey, String consumerSecret, String accessToken, String secret) {
        AccessToken token = new AccessToken(accessToken, secret);
        return new TwitterFactory().getOAuthAuthorizedInstance(consumerKey, consumerSecret, token);
}

获得后,我可以成功使用updateStatus方法发推文。但是,当我尝试执行createFriendship方法时,即使状态更新工作正常,我也会收到以下错误

  

请求处理失败;嵌套   例外是401:身份验证   凭证丢失或不正确。   { “请求”: “\ / 1 \ /友谊\ /create.json SCREEN_NAME = [用户]?”, “错误”:“不正确的   签名”}   TwitterException {exceptionCode = [564a75a9-01c7e75c]   statusCode = 401,retryAfter = 0,   rateLimitStatus = null,version = 2.1.5}

在上面的错误中,screen_name = [user],[user]部分被替换为正确的Twitter屏幕名称。

我有什么遗失的吗?

谢谢

1 个答案:

答案 0 :(得分:0)

对不起,这是一个简单的问题,在类路径上有两个不同版本的Twitter4J!