iphone中的SSO,OAutheException
如果我使用safari授权用户使用facebook everythig工作,但如果使用本机应用程序,我有错误: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." } } 如果我尝试注
{
"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代码>