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权限,因此令牌不会过期.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |