2014-10-07 124 views

回答

5

多个图像连接到一个鸣叫,你首先需要使用upload方法上传图片:

media_ids = %w(image1.png image2.png image3.png image4.png).map do |filename| 
    Thread.new do 
    twitter_client.upload(File.new(filename)) 
    end 
end.map(&:value) 

这将返回媒体ID,您可以将其传递到update方法的media_ids参数(作为逗号分隔的字符串)。

twitter_client.update("Tweet text", :media_ids => media_ids.join(',')) 
+0

如何应用此代码更改用户个人资料图片/头像? – marriedjane875 2015-06-01 22:55:57

+0

如果media_ids数组为空,上面的行将返回一个错误:'Twitter :: Error :: BadRequest:media_ids参数无效.'。小心。 – Phil 2016-08-01 14:34:29