Php 如何防止Facebook会话密钥过期

Php 如何防止Facebook会话密钥过期,php,zend-framework,session,facebook,Php,Zend Framework,Session,Facebook,我正在Zend框架中开发一个Facebook应用程序。我使用Facebook会话密钥作为PHP会话ID(这是Facebook推荐的做法)。问题是大约一个小时后,Facebook会话密钥似乎过期了,因为我丢失了PHP会话。有没有办法防止(或至少显著延迟)Facebook会话密钥过期?谢谢 您的核心问题之一是php使您的php会话无效(可以在框架中轻松修复) 或 你的问题是facebook不再代表用户接受你的api请求,因为它已经超时了 如果其间没有画布调用,那么facebook api调用一个小时

我正在Zend框架中开发一个Facebook应用程序。我使用Facebook会话密钥作为PHP会话ID(这是Facebook推荐的做法)。问题是大约一个小时后,Facebook会话密钥似乎过期了,因为我丢失了PHP会话。有没有办法防止(或至少显著延迟)Facebook会话密钥过期?谢谢

您的核心问题之一是php使您的php会话无效(可以在框架中轻松修复)

你的问题是facebook不再代表用户接受你的api请求,因为它已经超时了

如果其间没有画布调用,那么facebook api调用一个小时听起来很长


查看并搜索离线访问

这是Facebook应用程序还是Facebook Connect应用程序?这是Facebook应用程序,尽管我不确定Facebook Connect给了我什么,我无法通过Facebook API访问。谢谢。我需要从扩展权限进行脱机访问。它现在工作得很好。Chris,这可能会帮助你弄清楚如何处理过期的访问令牌。(嘿,安德烈亚斯,很高兴在这里遇到你。)