【问题标题】:How to extend the facebook app access token that is going to be invalid very soon?如何扩展即将失效的 Facebook 应用访问令牌?
【发布时间】:2012-07-13 09:07:18
【问题描述】:

我们的商业客户使用我们的应用来推销他们的产品。 因此,每次新客户到来时,我们都会要求他们安装我们的应用程序。他们遵循 Facebook 标准程序来安装应用程序。

我们的应用基于基于服务器的授权和 cUrl。 我们的应用基于已被 Facebook 弃用且即将过期的 offline_access 功能。

在这种关键情况下,我有一些疑问。

如何延长即将失效的 Facebook 应用访问令牌?

我已经浏览过这个链接https://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/https://developers.facebook.com/roadmap/offline-access-removal/

但这些链接似乎比实际更理论化。我正在寻找一些实际的例子。

目前我的理解是:

我必须从 Facebook 应用仪表板启用离线弃用功能 Facebook 会在访问令牌过期或无效之前向我发送一些通知

扩展访问令牌需要遵循的步骤:

我必须获得一个短期访问令牌,最多可以使用 2 小时,而且我一天可以获得多个令牌。 然后我必须使用那个短令牌来获得 60 天的长寿命访问令牌。

我的问题是:

  1. 我以上所有理解都是对的(我很困惑!)?
  2. 在收到 Facebook 的提醒后,我是否必须每 59 天重新生成一次访问令牌?这不是过时的概念吗?!
  3. 是否有任何简单的自动化方法来延长即将过期的访问令牌或已经过期的访问令牌?

在此先感谢大家。

【问题讨论】:

    标签: facebook api offline


    【解决方案1】:

    https://developers.facebook.com/roadmap/offline-access-removal/ 拥有您需要的所有信息,您在该文档中的场景 2 下进行操作;现有的 offline_access 令牌在完全删除该功能之前仍然是无限的,否则令牌的有效期最长为 60 天。

    用户必须至少每 60 天返回您的应用一次,您才能为他们获得有效令牌 - 广告 API(无限令牌)和页面管理 API(无限令牌)除外

    offline_access 令牌的截止日期已延长,但如果您已经知道为支持新令牌模型需要进行更改,则不应依赖路线图或博客进行更新

    【讨论】:

    • @lgy ...我在上面提到过这个链接。但仍然不确定如何实现?
    • 我不确定你所说的“实现”是什么意思 - 标准的 Authentication 文档解释了如何在你的应用程序中实现身份验证 - 如果你已经在使用 offline_access 它是一样的,除了您现在将获得 60 天代币(无需更改)或获得一个短代币,您需要用它来兑换 60 天代币,其详细信息在文档中
    猜你喜欢
    • 2012-06-10
    • 2012-03-30
    • 1970-01-01
    • 2013-08-22
    • 2012-02-29
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多