0

Facebookに投稿をテキストではなく画像として(アルバムとしてでもなく)投稿したいのですが、以下のコードを使用しています:

def facebook_page
@page ||= Mogli::Page.new(:id => facebook_page_id, :client => Mogli::Client.new(facebook_page_token))
end

def post_to_facebook_page()
    post_params = {
    :message     => "message,"
    :link        => "url.jpeg"
    :name        => "name",
    :description => "description",
    :picture     => "picture_url"
   } 
    facebook_page.feed_create(Mogli::Post.new(post_params))
    rescue Mogli::Client::OAuthException, Mogli::Client::HTTPException => e
   Rails.logger.error("Unable to post to Facebook page #{facebook_page_id} due to #{e.message} on #{Time.now}")
end

しかし、それは私が期待したように投稿されていません: ここに出力があります: http://www.facebook.com/profile.php?id=100004124073785すべての投稿はテキストであり、

私は期待しました:

http://www.facebook.com/bigjoneschicago?fref=ts最初の投稿「今夜のメニューに新しい手作りパスタ」を見つけてください。

4

1 に答える 1

1

リンクを投稿するのではなく、代わりに写真を投稿します: https://developers.facebook.com/docs/reference/api/user/#photos

コメントに応じて編集:

パラメータを使用sourceするには、実際の HTTP ファイルのアップロードのようにフォーマットされたデータが必要です。公開されている URL を使用して画像をアップロードする場合は、url代わりにパラメーターを使用してください。

はい、アップロードするアルバムを明示的に指定しない場合、写真はアプリにちなんで名付けられたアルバムに移動します。代わりに特定のアルバムにアップロードできますが、許可が必要user_photosです。

于 2012-12-10T08:45:54.377 に答える