0

xcodeでfoursquareAPIを使用しています。

私がしていることは、そのapiを使用して、forsquareで正常に認証され、サインアウトするために、そこにapiドキュメントが表示されないことです。

私は次のコードを使用していますが、機能していません:

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

ユーザーをサインアウトする方法や認証されたAPIのセッションを強制終了する方法を教えてくれる人はいますか?同じユーザーがすでに認証されているのではなく、Webビューでサインイン画面を開くことができるようにします。

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

アプリが認証キーを終了することはできません。ユーザーはhttps://foursquare.com/settings/connectionsを介してアクセスを取り消す必要があります。

ユーザーが認証フローを介して毎回明示的にサインインすることをユーザーに確認させる場合は、OAuthURLに/authenticateの代わりに/authorizeを使用します。/ authorizeは常にユーザーにアプリの承認を求めますが、ログインしているユーザーがすでにアプリを承認している場合は/authenticateが自動リダイレクトします。

于 2012-09-12T21:13:37.910 に答える