从去年开始,我一直在开发 Facebook 应用程序。在 Facebook 2012 年 12 月更改之前,它运行良好。但现在我在 Facebook session 中遇到了问题。 我已经更换了旧的 SDK使用新的 SDK,where it is written :
Avoid trying to reuse spent authorization codes
因此,当授权码用完时,用户 session 将从我的站点过期。 (之后我收到授权错误)。
用户每 5-6 分钟从我的应用程序中注销一次,因此我必须再次将用户重定向到 loginurl 并刷新页面,这对我的站点不利,因为我使用的是 Ajax调用所有链接。
我看到一些应用程序在 12 月更改后仍然运行良好。 (例如,Wrapp.com)。 Wrapp.com 不会在身份验证代码过期后重定向用户。我也可以在登录 10 分钟后使用 Wrapp.com 在 Facebook 上发帖而无需重定向。 Wrapp.com 如何处理身份验证?解决方案是什么?
最佳答案
你有两种方式:
您可以使用 Removal of offline_access permission 中描述的方案 4 技巧来扩展用户访问 token 。 。
在我的例子中,我将应用程序设置为桌面,因此我有一个 90 天后过期的 token :
关于php - 如何获得长期的 Facebook session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14602544/