0

S3 で作業するために、carrierwave + fog を使用しています。そこに画像を保存しています。次に、この画像の1つを取得してfbに投稿する必要があります...だから、画像をサーバーにダウンロードする必要がありますが、これを行う方法が見つかりませんでしたキャリアウェーブ...そして、画像をfbに投稿するには、FILEを使用してAPIにPOSTを呼び出す必要があるため、その方法がわかりません... S3サーバーのURLを使用して投稿するのは素晴らしいことです。 ..

これを行う方法について何か考えはありますか?

ありがとう!

4

2 に答える 2

2

はい、URLを使用して画像を直接投稿できます。私も 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"    

私はrest_clientと呼ばれる残りのAPIを消費するために素晴らしいgemを使用しています!

これが誰かに役立つことを願っています!

于 2012-10-29T17:21:50.453 に答える