我知道这个关于过期令牌的问题已经被问过很多次了。但是我找不到适合我的情况。基本上我想向用户发出一个 fb apprequest,无论他/她在 Facebook 上是在线还是离线。
另外,我对 Facebook 文档感到困惑。如果有人能回答我下面的问题,非常感谢。
Facebook 访问令牌在用户退出 Facebook 后立即过期,除非它是长期令牌?
假设用户 A 访问令牌已过期。我是否有可能在用户 A 不返回我的画布应用程序的情况下获得新的访问令牌?
当我对用户进行身份验证时,我是否会获得一个短期令牌,然后我可以根据需要延长有效期,还是默认获得一个长期令牌?
下面是我使用 Koala 进行 fb 请求的代码:
begin
graph = Koala::Facebook::API.new(access_token)
graph.put_object("me", "apprequests", {:message => "..."})
rescue Koala::Facebook::APIError
# Assume a user has a short-lived token and hasn't visit my application for a long time.
# Is it possible to get a NEW long-lived token here without the user going to my application again
# (assume the user did not remove my application) ? If Yes, how to do that using Koala ?
end
谢谢!