Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过iOS上的Accounts框架获取facebook oauth令牌的过期日期?_Ios_Iphone_Facebook_Token - Fatal编程技术网

如何通过iOS上的Accounts框架获取facebook oauth令牌的过期日期?

如何通过iOS上的Accounts框架获取facebook oauth令牌的过期日期?,ios,iphone,facebook,token,Ios,Iphone,Facebook,Token,使用Facebook iOS SDK,用户Facebook帐户的令牌及其到期日期可以如下所示: NSString *accessToken = [[FBSession.activeSession accessTokenData] accessToken]; NSString *expires = [NSString stringWithFormat:@"%f",[[[FBSession.activeSession accessTokenData] expirationDate] timeInte

使用Facebook iOS SDK,用户Facebook帐户的令牌及其到期日期可以如下所示:

NSString *accessToken = [[FBSession.activeSession accessTokenData] accessToken];
NSString *expires = [NSString stringWithFormat:@"%f",[[[FBSession.activeSession accessTokenData] expirationDate] timeIntervalSince1970]];
现在使用Accounts框架,我检索用户的Facebook令牌,如下所示:

ACAccount *facebookAccount = //Get the account on the device
ACAccountCredential *fbCredential = [facebookAccount credential];
NSString *accessToken = [fbCredential oauthToken];

但我不知道如何检索此令牌的过期日期。我该怎么做?或者是否有其他机制不需要客户端来处理代币过期的问题?

在Facebook凭证上调用expiryDate



这不是一个好主意。。。这是私人财产,很容易破裂。如果您想要过期日期,您应该使用FB SDK。它返回4001年1月1日。
expiryDate = [fbCredential performSelector:@selector(expiryDate)];