2014-10-07 129 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