有没有办法在twitter4j上获取上传的图片ID?
我的问题是我想使用setMediaIds(long[] ids)
。我正在使用以下代码上传照片:
ImageUpload imageUpload = new ImageUploadFactory(configuration).getInstance();
String result = imageUpload.upload("i", file[i].getInputstream());
如何上传照片ID?
我想通过twitter4j 在单个推文中添加多张照片。
我知道有一些相关的问题,但那些是旧版本的twitter4j,这个库最近已更新。
谢谢
答案 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