Scribeを使用して写真をアップロードしようとしていますが、エラーが発生しても機能しないようです。
Authentication challenged received is null
そして、これを修正する方法に関するドキュメントが不足しているため、私にはわかりません。
関連するコードは次のとおりです。
try{
OAuthRequest r = new OAuthRequest(Verb.POST, url);
ByteArrayOutputStream out = new ByteArrayOutputStream();
toSend.writeTo(out);
r.addPayload(out.toByteArray());
r.addHeader(toSend.getContentType().getName(), toSend.getContentType().getValue());
OAuth10aServiceImpl oauth = (OAuth10aServiceImpl)oauthImpl;
OAuthRequest sr = new OAuthRequest(Verb.GET, serviceProvider);
sr.addOAuthParameter(OAuthConstants.TOKEN, oauthToken.getToken());
sr.addOAuthParameter(OAuthConstants.REALM,"http://api.twitter.com/");
oauth.addOAuthParams(sr, client._oauthToken);
r.addHeader("X-Auth-Service-Provider",serviceProvider);
String oauthHeader = oauth.api.getHeaderExtractor().extract(sr);
r.addHeader("X-Verify-Credentials-Authorization", oauthHeader);
System.out.println(r.getHeaders().get("X-Verify-Credentials-Authorization"));
return r.send();
}catch(Exception e){
e.printStackTrace();
return null;
}
署名に追加されていないように見えるので、コンシューマーキーを使用したものだと思いますが、実際に何が起こっているのかよくわかりません:/
どんな助けでもいただければ幸いです