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 経由でメソッドを呼び出すと、セッションの有効期限が切れたと言われます。これをどのように処理すればよいですか?