アンドロイドでツイッターにメディアをアップロードしようとしています。このアップデートをMediaApiで使用しています。私は次のコードを使用しています
multiPartEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
try
{
multiPartEntity.addPart("status", new StringBody("Metallica rules man! |m|"));
multiPartEntity.addPart("media[]", new InputStreamBody(getResources().openRawResource(R.drawable.metallica), "metallica.jpg"));
post = new HttpPost("https://api.twitter.com/1.1/statuses/update_with_media.json");
post.setEntity(multiPartEntity);
post.addHeader("Content-Type", "multipart/form-data");
post.getParams().setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, false);
consumer.sign(post);
response = client.execute(post);
entity = response.getEntity();
} catch (Exception e1)
{
e1.printStackTrace();
}
しかし、エラーコード131- Twitterからの内部エラーが表示されます。また、バイト配列の形式で画像を送信しようとしましたが、無駄でした。同じエラーが発生しました。誰かがこの問題を解決するのを手伝ってくれませんか?