我正在为我的应用程序的用户存储长期访问令牌,这些用户已将其Facebook帐户与其关联。由于offline_access令牌的消亡,这些长期令牌的到期日期为“约60天”。但是,当用户与Facebook交互时,他们可以刷新自己。根据documentation:Facebook:自动刷新长期访问令牌
当使用您的应用的人向Facebook服务器发送请求时,这些令牌每天将刷新一次。如果没有请求,令牌将在大约60天后过期,并且该人员将不得不再次通过登录流程来获得新的令牌。
我想知道什么构成向Facebook的服务器发出请求。用户是否必须登录Facebook网站,移动应用程序或在某处使用Like按钮?或者,我的应用程序是否也代表用户计数?
此外,当令牌刷新时,他们刷新了60天吗?或者他们刷新的时间较短?
我无法在文档或其他问题中找到这些具体答案,所以在此先感谢任何可能有更多细节的人。
你有没有想过t他出去了吗?我遇到了一个问题,它看起来像iOS SDK没有刷新长时间的令牌,并且我的用户每60天就会被注销一次。 – bplattenburg
我不记得我是否设法修复它。我认为我实现了一个流程,如果由于令牌过期或被撤销而导致操作失败,应用程序会尝试使用刷新令牌对其进行续订。如果失败了,我不得不要求用户重新将他/她的帐户与我的应用程序关联。 不是很好的解决方法,但是我可以在当时管理最好的解决方案。 – jstlaurent