使用fb_graph从Rails 3发布到Facebook粉丝页面

时间:2011-10-22 23:59:37

标签: ruby-on-rails ruby-on-rails-3 facebook

我听说fb_graph是要走的路,我已经在Facebook注册了我的应用程序,但我不知道如何获取访问令牌来发布内容。我有我的应用程序ID和秘密,但我需要获取该访问令牌。我要做的就是发布到Facebook粉丝页面(如页面)。

如何获取访问令牌?

4 个答案:

答案 0 :(得分: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")

答案 1 :(得分:1)

可以在此处找到 Oauth 2.0 的访问令牌的分步过程:http://developers.facebook.com/docs/authentication/。如果您需要Ruby中的示例代码,请创建一个新应用,并在“托管网址”下,点击“获取一个”并选择 Ruby 提示时编程语言。它还包含从Graph API中提取的代码。

答案 2 :(得分:1)

我强烈推荐新的宝石Koala与facebook合作。

答案 3 :(得分:0)

如果您拨打https://graph.facebook.com/me/accounts

并传入access_token,它将返回列出您有权访问的所有页面以及发布到这些墙壁所需的access_tokens的数据。#

您可以通过登录获取访问令牌,并通过登录过程传回访问令牌。

相关问题