2011-06-09 174 views
3

我們已經讓用戶將他們的Facebook賬戶連接到我們的網站幾個星期了,我已經被賦予了尋找發佈消息的方式(即廣告)到他們的牆上。Rails:發佈到Facebook用戶的牆上

本質上,將會有一個cron作業在每天的特定時間運行,這將使用我們的應用程序祕密和他們的oauth2_token(我們存儲)發佈到用戶的牆上。

我已經做了一些搜索,我碰到這個此帖一: http://ckdake.com/content/2010/posting-to-facebook-from-a-ruby-on-rails-app.html

這似乎需要我重新授權的用戶,雖然。我目前只使用OAuth2 gem來完成我所有的Facebook連接,並將用戶的令牌與他們的用戶配置文件一起存儲。我寧願不建立一個全新的模型,只是爲了存儲重複的信息。

那麼,有沒有人做過這樣的事情?如果是這樣,你能指出我正確的方向嗎?由於

+0

哎喲,你的問題讓我哭了。但是 - 當你進行身份驗證時,你是否允許在他們的牆上發佈信息?你需要這樣做。 – 2011-06-09 15:16:46

+0

是的,我們有發佈權限。說實話,我對這個計劃也不是很生氣。只是遵循命令,而不是。 – 2011-06-09 15:27:11

回答

7

我做了一個寶石「fb_graph」 :)

您可以發佈這樣的。

 
me = FbGraph::User.me(ACCESS_TOKEN) 
me.feed!(
    :message => 'Updating via FbGraph', 
) 

您需要的僅僅是用戶的訪問令牌,它應該已經存儲在數據庫中。

查看更多的樣品在這裏。

http://github.com/nov/fb_graph