0

私は Twitter4J API をいじっていて、createFriendshipメソッドの使用時に 401:Authentication credentials were missing or wrong を取得しています。

次のように 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":"Incorrect signature"} 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 に答える