0

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

我获得了一个 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:身份验证凭据丢失或不正确。{"request":"\/1\/friendships\/create.json?screen_name=[user]","error":"签名不正确"} TwitterException{exceptionCode=[564a75a9-01c7e75c], statusCode=401, retryAfter= 0, rateLimitStatus=null, 版本=2.1.5}

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

有什么我想念的吗?

谢谢

4

1 回答 1

0

抱歉,类路径上有 2 个不同版本的 Twitter4J 是一个简单的问题!

于 2011-03-10T23:32:28.737 回答