如何处理已弃用的offline_access?

时间:2012-02-24 11:42:08

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

我有一个应用程序,它使用offline_access来永久访问不同的页面。

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

现在......有问题......

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

从现在开始,我正在使用offline_access功能为我们的客户提供非过期的页面标记。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

当他们的访问令牌像这样过期时,

将他们重定向到Facebook中应用的链接 http://apps.facebook.com/xxx/reaccess.php?ref=REF_URL 获取新的access_token&将用户重新定向回您应用的原始页面

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