不是编程问题,但不确定在哪里可以问:
当特定事件发生时,我的网站会在用户的 Facebook 墙上发布。由于 Facebook 令牌现在的最长使用寿命为 60 天,我想知道更新此访问令牌的最佳做法是什么。例如,我是否应该每 2 个月发送一封电子邮件,要求用户登录我的网站,并重新授权 Facebook?
不是编程问题,但不确定在哪里可以问:
当特定事件发生时,我的网站会在用户的 Facebook 墙上发布。由于 Facebook 令牌现在的最长使用寿命为 60 天,我想知道更新此访问令牌的最佳做法是什么。例如,我是否应该每 2 个月发送一封电子邮件,要求用户登录我的网站,并重新授权 Facebook?
您可以使用文档access_token
中讨论的端点来扩展
由于 Facebook 令牌现在的最长使用寿命为 60 天,我想知道更新此访问令牌的最佳做法是什么。
显然,它需要用户交互——毕竟,这就是弃用offline_access 的全部意义所在。(我想从你的问题中你知道,无论如何都要提到它。)
例如,我是否应该每 2 个月发送一封电子邮件,要求用户登录我的网站,并重新授权 Facebook?
那将是解决问题的一种方法。
另一种方法是,假设您的应用用户是 facebook.com 的常客,向他们发送通知。单击该按钮后,它们将发送到您应用的画布页面——您只需调用 JavaScript SDK 的FB.getLoginStatus
. 将它发送到您的服务器,延长它……您可以再使用 60 天。
(您的应用程序可能没有画布页面 - 但这可能是设置一个画布页面的好理由,即使它的唯一目的是上述过程。)
除此之外,您应该检查您是否真的需要用户访问令牌来执行您正在做的事情。只要您的应用程序具有来自用户的相关权限(例如发布到墙上、读取数据等),您的应用程序访问令牌也可以完成许多事情