我聽說fb_graph是要走的路,我已經有我的應用程序與Facebook註冊,但我不知道如何獲得訪問令牌後的事情。我有我的應用程序ID和祕密,但我需要獲得該訪問令牌。我想要做的就是發佈到Facebook粉絲頁面(如頁面)。使用fb_graph張貼到Facebook粉絲頁面從Rails的3
如何獲取訪問令牌?
我聽說fb_graph是要走的路,我已經有我的應用程序與Facebook註冊,但我不知道如何獲得訪問令牌後的事情。我有我的應用程序ID和祕密,但我需要獲得該訪問令牌。我想要做的就是發佈到Facebook粉絲頁面(如頁面)。使用fb_graph張貼到Facebook粉絲頁面從Rails的3
如何獲取訪問令牌?
的一步一步程序訪問令牌與的Oauth 2.0在這裏找到:http://developers.facebook.com/docs/authentication/。如果你需要在Ruby中的示例代碼,創建一個新的應用程序,並在「主機URL」,點擊提示時「得到一個」,然後選擇紅寶石編程語言。它還包含從Graph API中提取的代碼。
我強烈建議在新的寶石Koala與Facebook的合作。
如果你做https://graph.facebook.com/me/accounts
通話,並通過在您的的access_token它將返回數據,列出所有可以訪問的頁面和所需的access_tokens張貼到那些牆。#
你得到你通過登錄訪問令牌,訪問令牌由登錄進程傳回。
獲取用戶:
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")
是的,但你從哪裏獲得access_token? – zabumba
用戶登錄到您的應用後,Facebook將access_token返回到您的網站。 – complistic
你發現瞭如何獲得訪問令牌?乾杯 – zabumba