我已停用offline_access
,因此无需offline_access
权限即可获得扩展访问权限。
在测试时,它起初似乎工作正常。我得到了一个在60天内过期的令牌。然后我从Facebook的应用程序设置中删除了应用程序,以便我可以测试。一旦我删除它,我开始获得在2小时后到期的令牌。
这是一个错误吗?或者这可能是一个安全的事情,就像删除应用程序,设置一个标志不允许扩展令牌?来自Facebook的人请帮助我。
编辑:我忘了提到这是针对iOS应用而我正在使用最新的Facebook iOS SDK(它支持扩展令牌)。在让用户登录后,我正在调用extendAccessToken
方法,但我仍然会收到一个在不到2小时内到期的accessToken。
答案 0 :(得分:1)
如果您的应用需要,您应该使用该2小时令牌并将其转换为60天令牌。
答案 1 :(得分:1)
看起来这是Facebook已修复的错误。
答案 2 :(得分:0)
如果您将apps.facebook.com中应用的高级设置中的应用类型设置为“原生/桌面”而非网络,{ {1}}方法当前返回的标记在大约1天内过期,而不是仅仅过了2小时。
我希望有一种方法可以获得更长的期限,但到目前为止还没有运气。