加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – 在Rails 3中使用FBGraph gem从哪里获取访问

发布时间:2020-12-17 02:16:39 所属栏目:百科 来源:网络整理
导读:我使用FBGraph gem从我的网站发布到我的Facebook帐户的页面,但我如何获取访问令牌? 我确信我的代码是正确的,可以发布到我需要的页面 def send_fb_message(params = {}) owner = FbGraph::User.me(FB_TOKEN) pages = owner.accounts page = pages.detect do
我使用FBGraph gem从我的网站发布到我的Facebook帐户的页面,但我如何获取访问令牌?
我确信我的代码是正确的,可以发布到我需要的页面

def send_fb_message(params = {})
    owner = FbGraph::User.me(FB_TOKEN)
    pages = owner.accounts
    page = pages.detect do |page|
      page.identifier == FB_PAGE_ID
    end
    page.feed!(
      :message => params[:message],:description => params[:description],:link => params[:link]        )
  end

正如您所看到的,FB_TOKEN是一个常量,也许它应该是一个变量,但无论它需要什么,我都不知道如何获取访问令牌的值. (我的Facebook帐户已接受所有权限,包括manage_pages权限.)

我有一个秘密和我的Facebook应用程序的应用程序ID,我正在使用图形API,但我似乎无处可利用这些.

这里的应用程序登录文档http://developers.facebook.com/docs/authentication/#applogin对我来说根本不清楚如何获取访问令牌既没有FBGraph gem的文档,除非我遗漏了什么?

有没有更好的办法?

UPDATE

感谢@Lego的回复,我已经能够使用访问令牌工具https://developers.facebook.com/tools/access_token/使用令牌使这个帖子工作了.如果我以我的用户身份登录,我可以看到帖子但我无法看到帖子,如果我我还没有登录
如何公开此帖子?

解决方法

一个解决方法是(但只有在没有其他帮助的情况下!)来问自己offline_access权限并通过 Access Token Tool或 Graph API Explorer获取访问令牌.然后你可以将访问令牌硬编码到你的网站(服务器端).由于您为应用提供了offline_access权限,因此令牌不会过期.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读