如何在FacebookSDKAccessToken过期之前获得它?

时间:2017-08-17 14:23:59

标签: ios swift facebook facebook-graph-api

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

要解决此问题,我可以使用FBSDKAccessToken.refreshCurrentAccessToken方法获取新的Access令牌吗? 我没有找到任何关于FBSDKAccessToken.refreshCurrentAccessToken的明确想法。

OR是否有其他方法可以通过我们的应用程序使用facebook自动登录来获取新的访问令牌。

感谢。

1 个答案:

答案 0 :(得分:1)

  

使用Facebook SDK的原生移动应用程序将获得长期访问权限   令牌,大约60天。这些令牌将刷新一次   每天当使用您的应用程序的人向Facebook提出请求时   服务器。如果没有请求,令牌将在大约60后过期   几天,这个人将不得不再次通过登录流程   得到一个新的令牌。

来自FB文档。 ^

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