【问题标题】:How can I prevent the Facebook session key from expiring如何防止 Facebook 会话密钥过期
【发布时间】:2010-11-30 23:42:06
【问题描述】:

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

【问题讨论】:

  • 这是 Facebook 应用还是 Facebook Connect 应用?
  • 它是一个 Facebook 应用程序,虽然我不确定 Facebook Connect 给了我什么我无法通过 Facebook API。

标签: php zend-framework session facebook


【解决方案1】:

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

您的问题是 facebook 不再代表用户接受您的 api 请求,因此超时

如果中间没有画布调用,对于 facebook api 调用来说,一小时听起来很长

查看wiki 并搜索offline_access

【讨论】:

  • 谢谢。我需要扩展权限的offline_access。现在完美运行。
  • 克里斯,这个blog post 还可以帮助您弄清楚如何处理过期的访问令牌。 (嘿安德烈亚斯,很高兴在这里遇到你。)
猜你喜欢
  • 2021-12-28
  • 1970-01-01
  • 2023-03-20
  • 2012-05-19
  • 2011-02-27
  • 1970-01-01
  • 2017-03-04
  • 2023-04-06
  • 1970-01-01
相关资源
最近更新 更多