如何使用ruby更改/更新虚拟形象和背景图像?
client = Twitter::REST::Client.new do |config|
config.consumer_key = "xxxxx"
config.consumer_secret = "xxxxx"
config.access_token = "xxxxx"
config.access_token_secret = "xxxxx"
end
文件夹名为“avis”…它包含jpg文件。
avis = Dir.entries("avis")
avi = avis.sample
puts client.update_profile_image(avi)
我的回答是:
rb:15:in `on_complete': media type unrecognized. (Twitter::Error::BadRequest)
即使我说:
path = "/Users/.../avis"
file = File.open(path, "r")
file.each_line { |line|
puts line
}
f.close
我的回答是:
twitter.rb:819:in `each_line': Is a directory @ io_fillbuf - fd:10 /Users/,,,/Ruby/avis (Errno::EISDIR)
from twitter.rb:819:in `<main>'
最佳答案
你是否遵循了api文档我看不到你在用base64编码。
配置文件的化身图像,base64编码必须是小于700千字节的有效gif、jpg或png图像。宽度大于400像素的图像将缩小。动画gif将转换为第一帧的静态gif,删除动画。
什么是'r'
?你把它和混在一起了吗?