Ios 如何在新FacebookSDKAccessToken过期之前获取它?

Ios 如何在新FacebookSDKAccessToken过期之前获取它?,ios,swift,facebook,facebook-graph-api,Ios,Swift,Facebook,Facebook Graph Api,我有一个iPhone应用程序,它具有使用facebook登录的功能,包括一些与graph API相关的其他功能。 我收到facebook访问令牌并将其保存到服务器,然后服务器从web端进一步请求graph API调用。由于facebook访问令牌在60天后过期,我收到访问令牌过期错误 要解决此问题,我可以使用FBSDKAccessToken.refreshCurrentAccessToken方法获取新的访问令牌吗? 我没有找到任何关于FBSDKAccessToken.refreshCurrent

我有一个iPhone应用程序,它具有使用facebook登录的功能,包括一些与graph API相关的其他功能。 我收到facebook访问令牌并将其保存到服务器,然后服务器从web端进一步请求graph API调用。由于facebook访问令牌在60天后过期,我收到访问令牌过期错误

要解决此问题,我可以使用FBSDKAccessToken.refreshCurrentAccessToken方法获取新的访问令牌吗? 我没有找到任何关于FBSDKAccessToken.refreshCurrentAccessToken的清晰概念

或者有没有其他方法通过从我们的应用程序使用facebook自动登录来获取新的访问令牌

谢谢

使用Facebook的SDK的本地移动应用程序将获得长期访问权限 代币,有效期约60天。这些代币将刷新一次 每天当使用你的应用程序的人向Facebook的 服务器。如果没有请求,令牌将在大约60分钟后过期 天,该人员将不得不再次通过登录流 获取一个新令牌

来自FB文档^


用户似乎必须再次在应用程序中完成登录过程。

可以帮助是,使用facebook sdk。您从服务器或facebook sdk获得的访问令牌过期错误?不是直接从facebook sdk获得的。实际上,我已经将它保存在服务器上,并从服务器端向graph API发出了请求。但60天后,服务器上存储的访问令牌将过期。是的,用户必须在60天后或令牌过期后进行登录。从同一份文档中,我发现我们还可以通过调用Facebook服务器从服务器端获得新的长寿令牌。我仍然有一个问题,若从以前的身份验证中获得的长寿命访问令牌在服务器上已经过期,那个么我们可以从该令牌中获得新的长寿命令牌吗?