我听说fb_graph是要走的路,我已经在Facebook注册了我的应用程序,但我不知道如何获取访问令牌来发布内容。我有我的应用程序ID和秘密,但我需要获取该访问令牌。我要做的就是发布到Facebook粉丝页面(如页面)。
如何获取访问令牌?
答案 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的数据。#
您可以通过登录获取访问令牌,并通过登录过程传回访问令牌。