我爲我的Rails應用做了一個Facebook粉絲頁面,我希望能夠將Rails應用中的數據發佈到該粉絲頁面的牆上。發佈到Facebook粉絲頁面牆從Rails
經過大量的網絡挖掘,我發現我很困惑很多術語。我發現的大多數解決方案,包括fb_graph gem都需要一個ACCESS_TOKEN,這需要一個APP_SECRET和一個APP_ID。我可以找到頁面的ID,但我不認爲我可以只爲普通粉絲頁面獲得APP_SECRET。
寶石醫生說我可以只使用這個片段張貼到飼料:
me = FbGraph::User.me(ACCESS_TOKEN)
me.feed!(
:message => 'Updating via FbGraph',
:picture => 'https://graph.facebook.com/matake/picture',
:link => 'http://github.com/nov/fb_graph',
:name => 'FbGraph',
:description => 'A Ruby wrapper for Facebook Graph API'
)
這是偉大的,但我不知道如果我能得到一個ACCESS_TOKEN沒有APP_SECRET和APP_ID。
我是否需要創建Facebook應用程序? (我認爲這與正常的粉絲頁面不同)我希望用戶能夠「喜歡」該頁面,以便我在新聞Feed中發佈的內容也會顯示在他們的新聞Feed中。
這只是一個網頁,我不認爲我需要通過OAUTH來驗證用戶身份。我不想他們張貼在頁面的牆壁,只是網頁上發佈它的自己牆。但我希望它是自動的。
我該怎麼做?
所以這將在控制器的創建操作?你如何獲得訪問令牌? – rugbert 2011-10-22 19:39:29
可以在控制器中,但我更喜歡它在模型中。 – 2011-11-08 03:34:36
access_token包含在「owner.accounts」調用的響應中。 – 2011-11-08 03:36:06