我正在尝试通过 oAUth 使用其 API 将照片上传到 imgur。我已经能够从 imgur 获取访问令牌(在授权和身份验证之后),但是当我尝试使用此访问令牌上传图像时,我收到 401 错误。
我怀疑我的签名有问题,在上传请求期间发送。PFB 我用来获取签名的 Basestring 和 Key。
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;
关于签名,我有什么遗漏吗?