【发布时间】:2015-02-12 21:35:59
【问题描述】:
我对 Koala 和 Facebook 的所有这些都是新手,我在使用 facebook 访问令牌时遇到了问题。
我必须每 60 分钟为我的应用程序生成一个新的访问令牌,因为在那之后我收到了我的访问令牌已过期的错误。
我使用 Devise + Omniauth-facebook + Koala 进行集成。
我有一个 facebook.yml 文件,其中有 app_id、secret 和我的 access_token。
为了生成访问令牌,我按照“考拉的阅读”说我必须去Graph API Explorer 并为我的应用程序生成 access_token,然后我点击“获取访问令牌”按钮然后选择权限我想要然后单击生成。然后我将访问令牌复制并粘贴到我的 facebook.yml 文件中,这样我就可以发出类似
的请求@graph = Koala::Facebook::API.new(FACEBOOK_CONFIG['access_token'])
@profile = @graph.get_object("me")
@friends = @graph.get_connections("me", "friends?fields=id,name,picture.type(normal)")
我面临的问题是我在Graph API Explorer 生成的访问令牌始终可用 60 分钟,在那之后我必须再次执行该过程并生成另一个新令牌以使一切再次正常工作。
谁能告诉我如何才能更长时间地生成访问令牌?不止60分钟……
提前致谢!
【问题讨论】:
标签: ruby-on-rails facebook facebook-graph-api devise koala-gem