如何通过twitter4j在单个推文中发布多张照片

时间:2015-02-08 13:20:15

标签: java twitter4j

有没有办法在twitter4j上获取上传的图片ID? 我的问题是我想使用setMediaIds(long[] ids)。我正在使用以下代码上传照片:

ImageUpload imageUpload = new ImageUploadFactory(configuration).getInstance();
String result = imageUpload.upload("i", file[i].getInputstream());

如何上传照片ID?

我想通过twitter4j 在单个推文中添加多张照片。

我知道有一些相关的问题,但那些是旧版本的twitter4j,这个库最近已更新。

谢谢

1 个答案:

答案 0 :(得分:0)

   //uploading multiple image 

   long[] mediaIds = new long[2];

   UploadedMedia media1 = twitter.uploadMedia(new File("image path here"));

   mediaIds[0] = media1.getMediaId();

   UploadedMedia media2 = twitter.uploadMedia(new File("image path here"));

   mediaIds[1] = media2.getMediaId();
   StatusUpdate update = new StatusUpdate("multi image upload---");
   update.setMediaIds(mediaIds);
   Status stat = twitter.updateStatus(update);
   System.out.println("Successfully updated the status to [" + stat.getText() + "][" + stat.getId() + "]."); 



    //end of uploading multiple image