如何使用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>'
答案 0 :(得分:1)
个人资料的头像图片 base64-encoded 。必须是小于700千字节的有效GIF,JPG或PNG图像。宽度大于400像素的图像将按比例缩小。动画GIF将转换为第一帧的静态GIF,删除动画。
'r'
中的File.read()
是什么?你把它与File.open()
混合起来吗?