开发者

Twitter4J - 401:Authentication credentials were missing or incorrect [closed]

Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.

This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.

Closed 6 years ago.

Improve this question

I'm playing around with the Twitter4J API and am getting the 401:Authentication credentials were missing or incorrect when using the createFriendship method.

I obtain an instance of Twitter as follows:

protected Twitter getApi(String consumerKey, Str开发者_开发知识库ing consumerSecret, String accessToken, String secret) {
        AccessToken token = new AccessToken(accessToken, secret);
        return new TwitterFactory().getOAuthAuthorizedInstance(consumerKey, consumerSecret, token);
}

Once obtained I can successfully use the updateStatus method to tweet something. However when I try to execute the createFriendship method I get the following error even though the status updates are working fine

Request processing failed; nested exception is 401:Authentication credentials were missing or incorrect. {"request":"\/1\/friendships\/create.json?screen_name=[user]","error":"Incorrect signature"} TwitterException{exceptionCode=[564a75a9-01c7e75c], statusCode=401, retryAfter=0, rateLimitStatus=null, version=2.1.5}

In the above error the screen_name=[user] the [user] section is replaced with the correct Twitter screen name.

Is there something I am missing?

Thank you


Sorry it was a simple problem with 2 different versions of Twitter4J on the classpath!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜