我正在使用carrierwave + fog來處理S3。我在那裏保存圖像,然後我需要抓住這張圖片並將其張貼到fb ...所以我需要做的是將圖像下載到服務器,我找不到這樣做的方式carrierwave ...我不知道該怎麼做,因爲要將圖像發佈到fb我需要使用FILE調用POST到他們的api ...使用S3服務器的網址發佈會很棒。 ..將圖像從S3下載到tmp文件夾中
任何想法如何我可以做到這一點?
謝謝!
我正在使用carrierwave + fog來處理S3。我在那裏保存圖像,然後我需要抓住這張圖片並將其張貼到fb ...所以我需要做的是將圖像下載到服務器,我找不到這樣做的方式carrierwave ...我不知道該怎麼做,因爲要將圖像發佈到fb我需要使用FILE調用POST到他們的api ...使用S3服務器的網址發佈會很棒。 ..將圖像從S3下載到tmp文件夾中
任何想法如何我可以做到這一點?
謝謝!
做到這一點的方法是:
RestClient.post "https://graph.facebook.com/#{album_id}/photos",
:message => photo_message,
:access_token => access_token,
:url => "http://youdomain.com/yourimage.jpg"
我使用的是一個偉大的寶石消耗叫rest_client的REST API!
我希望這對某人有用!
是的,你可以直接使用網址發佈圖片。我也發佈s3圖片到Facebook。隨着php我調用API是這樣的:
$photoId = $facebook->api("me/photos","POST",array('url'=>$pictureUrl,'message'=>'this picture posted using url'));
$photoId = $photoId['id'];
,所以我希望你應該能夠在的Ruby-on-軌道做類似。