iphone中的SSO,OAutheException

iphone中的SSO,OAutheException,iphone,cocoa-touch,facebook,single-sign-on,Iphone,Cocoa Touch,Facebook,Single Sign On,如果我使用safari授权用户使用facebook everythig工作,但如果使用本机应用程序,我有错误: { "error": { "type": "OAuthException", "message": "Error validating access token: Session has expired at unix time 1315843200. The current unix time is 1315919174." } } 如果我尝试注

如果我使用safari授权用户使用facebook everythig工作,但如果使用本机应用程序,我有错误:

{
   "error": {
      "type": "OAuthException",
      "message": "Error validating access token: Session has expired at unix time 1315843200. The current unix time is 1315919174."
   }
}

如果我尝试注销并再次登录,我将获得相同的访问令牌。如何解决此问题?

如果您遇到异常,只需重新授权即可

此外,当您的应用程序启动时,您需要调用graph API“me”,如果出现异常,您只需重新授权,然后继续执行API调用的常规工作流

您可以通过请求脱机访问扩展权限使您的访问\u令牌不过期,但它仍可能无效


希望这有助于

如果您获得仅需重新授权的OAU例外

此外,当您的应用程序启动时,您需要调用graph API“me”,如果出现异常,您只需重新授权,然后继续执行API调用的常规工作流

您可以通过请求脱机访问扩展权限使您的访问\u令牌不过期,但它仍可能无效


希望这能有所帮助

您确定您没有保留旧代币吗?尝试手动清除这些属性的NSUserDefaults,看看这是否会产生影响;facebookHelper.facebook.accessToken=nil;facebookHelper.facebook.expirationDate=nil您确定您没有保留旧令牌吗?尝试手动清除这些属性的NSUserDefaults,看看这是否会产生影响;facebookHelper.facebook.accessToken=nil;facebookHelper.facebook.expirationDate=nil