次のブログ投稿に従って、アプリを使用して Facebook イベントをリモートで作成する方法を見つけました。アプリから画像をロードする際に問題が発生しましたが、画像がアプリにローカルに保存されていないため、画像は AWS に保存されています。
@graph = Koala::Facebook::GraphAPI.new(@token) picture = Koala::UploadableIO.new(@event.photo.url(:small)) params = { :picture => picture, :name => 'Event name', :description => 'Event descriptio :start_time => datetime, }
私のアプリでFacebookイベントが作成されたときにFacebookに写真を送信するために現在使用している次のコードです。ただし、問題は、Rails がエラーをスローしていることです: No such file or directory - http://s3.amazonaws.com/ColumbiaEventsApp/photos/21/small.jpeg?1312521889。
Rails 開発の経験が豊富な人で、URL をファイルへのパスのように扱う方法があるかどうか知っている人はいますか? UploadableIO クラスはファイルへのパスを想定していますが、Ruby で URL をファイルパスのように扱う方法があるかどうかを理解するのに苦労しています。アプリに保存した写真を Facebook に読み込む方法は次のとおりです。
picture = Koala::UploadableIO.new(File.open("イベント画像へのパス"))
それが役立つ場合。
この問題に関する新しい洞察に感謝します。