关于facebook:禁用offline_access并从应用设置中删除该应用后,我不再获得扩展访问令牌

After disabling offline_access and removing the app from app settings I no longer get an extended access token

**看来这是Facebook自此以来已修复的错误。

我禁用了offline_access,这样我可以获取扩展的访问令牌而无需征求offline_access许可。

虽然进行测试,但起初似乎效果很好。我获得了一个在60天内过期的令牌。然后,我从Facebook的应用设置中删除了该应用,因此可以进行测试。删除它后,我开始获得在2小时内到期的令牌。

这是一个错误吗?或者,也许这是安全的事情,例如,一旦删除应用程序,设置了不允许扩展令牌的标志?来自Facebook的人请帮助我。

编辑:我忘了提到这是针对iOS应用程序的,并且我使用的是最新的Facebook iOS SDK(支持扩展令牌)。在使用户登录后,我调用了extendAccessToken方法,但是我仍在获取一个在不到2小时内到期的accessToken。


这似乎是Facebook自此以来已修复的错误。


如果您的应用需要,您应该使用2小时的令牌并将其转换为60天的令牌。


如果您在developers.facebook.com上的"应用程序的高级设置"中将应用程序类型设置为"本机/桌面"而不是Web,则extendAccessToken方法当前返回的令牌将在1天左右到期仅2小时。

我希望可以有一个更长的有效期限,但是到目前为止还没有运气。