我对考拉和 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分钟...
提前致谢!