ruby-on-rails – 尝试使用Koala进行fb apprequest但访问令牌已
我知道这个过期令牌的问题已被多次询问过.但我找不到适合我情况的那个.基本上我想向用户提出fb apprequest,无论他/她是否在Facebook上线或离线.
另外,我对Facebook文档感到困惑.如果有人能回答我下面的问题,那就太感激了. > Facebook访问令牌在用户退出Facebook后立即过期,除非它是一个长期存在的令牌? 下面是我用来使用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 谢谢! 解决方法
是.
用户必须以某种方式与您的应用进行交互才能获得新令牌.该交互不必访问您的实际画布页面,它可以f.e.也是在他正在访问的页面上调用FB.getLoginStatus.
如果您正在进行服务器端身份验证,那么您将获得一个长期存在的身份验证.在客户端做它你会得到一个短命的令牌,你可以交换一个长期的令牌. 但这一切都在这里清楚地描述:https://developers.facebook.com/roadmap/offline-access-removal/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |