2011-10-22 72 views
4

我聽說fb_graph是要走的路,我已經有我的應用程序與Facebook註冊,但我不知道如何獲得訪問令牌後的事情。我有我的應用程序ID和祕密,但我需要獲得該訪問令牌。我想要做的就是發佈到Facebook粉絲頁面(如頁面)。使用fb_graph張貼到Facebook粉絲頁面從Rails的3

如何獲取訪問令牌?

+0

你發現瞭如何獲得訪問令牌?乾杯 – zabumba

回答

1

的一步一步程序訪問令牌與的Oauth 2.0在這裏找到:http://developers.facebook.com/docs/authentication/。如果你需要在Ruby中的示例代碼,創建一個新的應用程序,並在「主機URL」,點擊提示時「得到一個」,然後選擇紅寶石編程語言。它還包含從Graph API中提取的代碼。

0

如果你做https://graph.facebook.com/me/accounts

通話,並通過在您的的access_token它將返回數據,列出所有可以訪問的頁面和所需的access_tokens張貼到那些牆。#

你得到你通過登錄訪問令牌,訪問令牌由登錄進程傳回。

4

獲取用戶:

user = FbGraph::User.me(access_token) 
user.fetch 

要查看用戶帳戶的詳細信息:

user.accounts 

選擇要發佈到Facebook頁面:

account = user.accounts.select {|account| account if account.name == "*Your Page Name*"}.first 

(account.access_token => the pages access token) 
(account.identifier => page id) 

創建新頁面例如:

page = FbGraph::Page.new(account.identifier) 

帖子頁面:

note = page.note!(:access_token => account.access_token, :subject => "Hello World", :message => "hey, this is a test from rails") 
+0

是的,但你從哪裏獲得access_token? – zabumba

+0

用戶登錄到您的應用後,Facebook將access_token返回到您的網站。 – complistic