0

我在 xcode 中使用foursquare api。

我所做的是:使用它的 api 我在 forsquare 上成功通过了身份验证,为了注销我在那里看不到任何 api 文档。

我正在使用以下代码但不工作:

- (void)logout {
    oAuth4sq=nil;
    oAuth4sq.oauth_token=nil;
    oAuth4sq.oauth_token_secret=nil;
    [oAuth4sq forget];
    [oAuth4sq save];
    //[self resetUi];
}

任何人指导我如何注销用户或终止经过身份验证的 api 的会话?这样我就可以在 webview 中打开一个登录屏幕,而不是让同一个用户已经在那里进行了身份验证。

任何帮助,将不胜感激。

4

1 回答 1

0

应用程序无法终止身份验证密钥 - 用户需要通过https://foursquare.com/settings/connections撤销访问权限。

如果希望用户确保用户每次都通过身份验证流程显式登录,请使用 /authorize 而不是 /authenticate 作为 OAuth URL。/authorize 总是要求用户授权应用程序,如果登录用户已经授权应用程序,/authenticate 会自动重定向。

于 2012-09-12T21:13:37.910 回答