当会员关闭浏览器或几个小时过去后,我的会员需要再次登录我的网站,但Facebook账号仍在登录。
我使用的是Facebook PHP SDK,这是最新版本。
在不使用Javascript SDK的情况下如何解决此问题?
我只想保持会员登录状态为Facebook登录状态。
发布于 2011-11-28 22:22:12
扩展访问令牌自从移除离线访问后,facebook默认提供了对2小时令牌的扩展。
请参阅:https://developers.facebook.com/docs/howtos/login/extending-tokens/
已弃用
offline_access
使您的应用程序能够随时代表用户执行授权请求。默认情况下,大多数访问令牌在短时间后过期,以确保应用程序仅在活跃使用应用程序时才代表用户发出请求。此权限使我们的OAuth端点返回的访问令牌保持很长时间。
https://developers.facebook.com/docs/reference/api/permissions/#publishing
使用offline access应延长该登录期限。
我不能说你的用户会保持登录多久,但在我的https://apps.facebook.com/anotherfeed应用程序中,我已经登录了大约4天。
11:30.2011:11:14我可以使用Javascript SDK在离线权限下成功注销,但无法使用PHP-SDK注销。
https://stackoverflow.com/questions/8294978
复制相似问题