私は 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 スクリーン名に置き換えられます。
足りないものはありますか?
ありがとうございました