【问题标题】:How to post multiple photo in single tweet via twitter4j如何通过 twitter4j 在单个推文中发布多张照片
【发布时间】:2017-08-18 02:52:40
【问题描述】:

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

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

如何获取上传的照片 ID?

我想通过 twitter4j 在一条推文中添加多张照片

我知道有一些相关的问题,但这些问题是针对旧版本的 twitter4j 的,并且该库最近已更新。

谢谢

【问题讨论】:

    标签: java twitter4j


    【解决方案1】:
       //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
    

    【讨论】:

    • 以后请在您的代码中添加与问题相关的解释。
    猜你喜欢
    • 2013-12-05
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 2013-07-06
    • 1970-01-01
    • 2022-08-13
    • 1970-01-01
    相关资源
    最近更新 更多