是否可以在新的 3.2 Facebook SDK 中强制 Facebook 访问令牌过期?我需要在我的 iOS 应用程序中测试身份验证逻辑。
我知道过去有人问过这个问题..但我找到的所有答案都不相关..因为 Facebook 不断更改他们的 API。
谢谢。
是否可以在新的 3.2 Facebook SDK 中强制 Facebook 访问令牌过期?我需要在我的 iOS 应用程序中测试身份验证逻辑。
我知道过去有人问过这个问题..但我找到的所有答案都不相关..因为 Facebook 不断更改他们的 API。
谢谢。
强制应用访问令牌过期的一种简单方法是撤销该应用在用户帐户中的权限(从您的 FB 帐户设置中删除该应用)。该令牌立即失效。请注意,在重新授权应用程序后,您很可能会取回相同的令牌,只是这一次它将是有效的。
Jai 的回答是一种很好的方法,这是一种清除会话的程序化方式。
试试这行代码:
[FBSession.activeSession closeAndClearTokenInformation];
在 Facebook 上更改用户密码也会使令牌失效。但是,我看到了一些极端情况,其中不同的身份验证错误的行为略有不同。如果有人知道强制使令牌过期的方法,那将很有帮助。