2012-03-23 23 views
1

好吧,所以fb_graph看起來很簡單,但我有點困惑,因爲如何使用它。如何使用fb_graph gem從我的頁面牆上的應用程序發佈?

我想要做的,當我從我的Rails應用程序發佈博客條目時,讓應用程序自動發佈到我的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?我如何確保我的帖子進入我的粉絲頁面,而不是我個人的臉書牆?

最後,上面的代碼轉到,因爲我想在發佈博客條目時發佈帖子,如果代碼在控制器的「新建」下進入,或者應該是模型中調用的方法是做成?

回答

1

對於問題的後半部分:您可能希望代碼在您的模型中發送到Facebook。您可以添加一個after_create回調 - 當模型第一次創建並保存時,它會觸發。

雖然有兩件事需要注意 - Facebook是一種外部服務,可能會下降,速度慢或將錯誤發送回您的應用。因此,確保捕獲可能拋出的異常,或者理想情況下使用後臺作業來處理髮布。

相關問題