如何通过 iOS SDK 检查访问令牌是否过期?
[FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:NO completionHandler:nil]
当我的应用程序开始从缓存中加载会话时,我会调用。
活动会话如下所示:
<FBSession: 0x1fdcbae0,
state: FBSessionStateOpen,
loginHandler: 0x0,
appID: 1234567890,
urlSchemeSuffix: ,
tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0x1fdcb840>,
expirationDate: 4001-01-01 00:00:00 +0000,
refreshDate: 2012-12-10 07:09:18 +0000,
attemptedRefreshDate: 0001-12-30 00:00:00 +0000,
permissions:(
email
)
FBSession.activeSession.isOpen
总是返回 YES。为什么expirationDate
在遥远的未来?
在我的服务器上,我通过 PHP 调用一个方法,并被告知会话已过期。我该如何处理?