0

我正在使用carrierwave +雾来处理S3。我在那里保存图像,然后我需要抓取其中一张并将其发布到 fb...所以我需要做的就是将图像下载到服务器,我找不到这样做的方法carrierwave ...而且我不知道该怎么做,因为要将图像发布到 fb 我需要使用 FILE 调用 POST 到他们的 api ...使用 S3 服务器的 url 发布会很棒。 ..

关于我如何做到这一点的任何想法?

谢谢!

4

2 回答 2

2

是的,您可以直接使用网址发布图片。我也将 s3 图像发布到 facebook。使用,我将 api 称为:

$photoId = $facebook->api("me/photos","POST",array('url'=>$pictureUrl,'message'=>'this picture posted using url'));
$photoId = $photoId['id'];

所以我希望你应该能够在 ruby​​-on-rails 中做类似的事情。

于 2012-10-29T16:05:09.820 回答
0

这样做的方法是:

RestClient.post "https://graph.facebook.com/#{album_id}/photos",
            :message => photo_message,
            :access_token => access_token, 
            :url => "http://youdomain.com/yourimage.jpg"    

我正在使用一个很棒的 gem 来使用名为 rest_client 的其余 api!

我希望这对某人有用!

于 2012-10-29T17:21:50.453 回答