PingFMに画像をアップロードしようとしています。彼らのドキュメントには次のように書かれています。
media – base64 encoded media data.
この画像にはURLからアクセスできます。私はこれを試しました(実際に推測しました):
ActiveSupport::Base64.encode64(open("http://image.com/img.jpg"))
しかし、私はこのエラーを受け取ります:
TypeError: can't convert Tempfile into String
from /usr/lib/ruby/1.8/base64.rb:97:in `pack'
from /usr/lib/ruby/1.8/base64.rb:97:in `encode64'
from (irb):19
from :0