2

APIを介してoAUthを使用して写真をimgurにアップロードしようとしています。(認証と認証の後で)imgurからアクセストークンを取得できましたが、このアクセストークンを使用して画像をアップロードしようとすると、401エラーが発生します。

アップロードリクエスト中に送信された署名に問題があると思われます。署名を取得するために使用しているベースストリングとキーをPFBします。

String signatureBaseString = "POST&" + 
    URLEncoder.encode(UploadURL, "UTF-8")+ 
   "&"+"oauth_consumer_key%3D"+ URLEncoder.encode(TwitterClientID, "UTF-8")+ 
   "%26oauth_nonce%3D"+ URLEncoder.encode(timestamp, "UTF-8")+ 
   "%26oauth_signature_method%3D"+ URLEncoder.encode("HMAC-SHA1", "UTF-8")+ 
   "%26oauth_timestamp%3D"+ URLEncoder.encode(String.valueOf(timestamp), "UTF-8")+ 
   "%26oauth_token%3D"+ URLEncoder.encode(accessToken, "UTF-8")+ 
   "%26oauth_version%3D" + URLEncoder.encode("1.0", "UTF-8");


  String signingKey = TwitterClientSecret +"&"+accesstokenSecrate;

署名に関して私が見逃しているものはありますか?

4

0 に答える 0