2012-03-23 8 views
1

だから、fb_graphは使用するのがかなりシンプルに見えますが、使用方法としてちょっと混乱しています。fb_graph gemを使用してページの壁にアプリから投稿するには?

私がやりたいこと、私がレールアプリからブログエントリを投稿するときに、アプリケーションが自動的に私のFacebookページに投稿されるようにしてください。

私はすでに自分のFacebookのAPP_IDとapp_secretを持っていますが、このコードをどうするかのようにイムは混乱:

me = FbGraph::User.me(ACCESS_TOKEN) 
me.feed!(
    :message => 'Updating via FbGraph', 
    :picture => 'https://graph.facebook.com/matake/picture', 
    :link => 'https://github.com/nov/fb_graph', 
    :name => 'FbGraph', 
    :description => 'A Ruby wrapper for Facebook Graph API' 
) 

私はaccess_tokenはことを取得するにはどうすればよいですか?そして私の記事が私の個人的なFacebookの壁ではなく私のファンページに行くのを確実にする方法はありますか?

最後に、上記のコードに行くん私はブログエントリがポストされたときに投稿したいので、そのコードは「新」の下にコントローラーに行くべきか、それがいつでもブログ記事モデルに呼び出されるメソッドでなければなりません作られていますか?

答えて

1

あなたの質問の後半は、あなたのモデルでコードをFacebookに送ることが望ましいでしょう。 after_createコールバックを追加することができます。これは、モデルを最初に作成して保存するときに起動します。

Facebookは外部サービスであり、ダウンしたり、遅くなったり、アプリにエラーを返すことがあります。したがって、スローされる可能性のある例外をキャッチするか、理想的にはバックグラウンドジョブを使用して転記を処理してください。

関連する問題