0

不是编程问题,但不确定在哪里可以问:

当特定事件发生时,我的网站会在用户的 Facebook 墙上发布。由于 Facebook 令牌现在的最长使用寿命为 60 天,我想知道更新此访问令牌的最佳做法是什么。例如,我是否应该每 2 个月发送一封电子邮件,要求用户登录我的网站,并重新授权 Facebook?

4

2 回答 2

1

您可以使用文档access_token中讨论的端点来扩展

于 2012-12-10T03:51:57.783 回答
0

由于 Facebook 令牌现在的最长使用寿命为 60 天,我想知道更新此访问令牌的最佳做法是什么。

显然,它需要用户交互——毕竟,这就是弃用offline_access 的全部意义所在。(我想从你的问题中你知道,无论如何都要提到它。)

例如,我是否应该每 2 个月发送一封电子邮件,要求用户登录我的网站,并重新授权 Facebook?

那将是解决问题的一种方法。

另一种方法是,假设您的应用用户是 facebook.com 的常客,向他们发送通知。单击该按钮后,它们将发送到您应用的画布页面——您只需调用 JavaScript SDK 的FB.getLoginStatus. 将它发送到您的服务器,延长它……您可以再使用 60 天。

(您的应用程序可能没有画布页面 - 但这可能是设置一个画布页面的好理由,即使它的唯一目的是上述过程。)

除此之外,您应该检查您是否真的需要用户访问令牌来执行您正在做的事情。只要您的应用程序具有来自用户的相关权限(例如发布到墙上、读取数据等),您的应用程序访问令牌也可以完成许多事情

于 2012-12-10T09:22:05.783 回答