根据Facebook SDK 检索的长期令牌的FB 文档-
使用 Facebook 的 SDK 的原生移动应用程序获得长期用户访问令牌,有效期约为 60 天。当使用您的应用程序的人向 Facebook 的服务器发出请求时,这些令牌每天刷新一次。如果没有请求,令牌将在大约 60 天后过期,此人将不得不再次通过登录流程来获取新令牌。
似乎有一种方法可以通过定期向 FB 服务器发出请求来将令牌延长到 60 天以上。我的网络应用程序正在使用Facebook PHP SDK来检索用户的 Instagram 提要。我尝试运行每日后台 cron 来请求所有授权用户(即那些允许我的应用访问他们的帐户的用户)尝试上述操作。然而,结果充其量是不确定的。对于某些帐户,我似乎可以访问超过 60 天,而对于其他帐户,我只是收到错误“验证访问令牌时出错:会话已过期...”。
我已尝试阅读所有文档,以及关于 SO 的几乎所有相关问题,但仍然找不到确凿的最新信息来源。
有没有人设法可靠地延长寿命长的令牌?肯定强迫您的用户完成整个登录流程非常不方便吗?
慕容3067478