【问题标题】:How to deal with the deprecated offline_access?如何处理已弃用的offline_access?
【发布时间】:2012-03-14 20:50:14
【问题描述】:

我有一个应用程序,它使用 offline_access 获得对不同页面的永久访问权限。

用户可以安装此应用程序并将其添加到他们是管理员的页面中。 使用外部后端,他们可以管理他们的应用程序并让它发布不同的东西(比赛,...)。 因此,他们不必一直登录 Facebook。

现在...有问题...

从 5 月 1 日起,offline_access 权限将被移除,客户必须每 60 天为其主页获取一个新令牌。

从现在开始,我使用offline_access 功能为我们的客户获取不会过期的页面令牌。

有什么解决方法吗? 通常它只是客户的 Facebook 子帐户来运行应用程序。因此,他们有可能超过 60 天没有登录 = 访问令牌将过期并且应用程序将无法运行。

【问题讨论】:

标签: facebook facebook-graph-api access-token facebook-access-token


【解决方案1】:

当他们的访问令牌像这样过期时,将他们重定向到您在 facebook 中的应用链接 http://apps.facebook.com/xxx/reaccess.php?ref=REF_URL 获取新的 access_token 并再次将用户重定向回您应用的原始页面

我认为你不需要再次向他们询问权限

【讨论】:

  • 谢谢 :) 我想我们会使用这个解决方案。
【解决方案2】:

在令牌到期前提醒用户重新授权访问。为此,请向他们发送应用对用户的请求和电子邮件(因为应用对用户的请求不会生成通知)。在电子邮件中包含一个直接指向网页的链接,该网页会立即弹出授权对话框(并对应用到用户的请求执行类似的操作)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-20
    • 2011-12-24
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-10
    相关资源
    最近更新 更多