6

OAuth を介して、具体的にはInstagram APIを使用して OSX アプリを認証しようとしています。私は Instagram でアプリをセットアップしました - クライアント ID とシークレットを持っています - しかしredirect_url、一度認証された後、access_token を処理する方法と取得する方法がわかりません。

これまでのところ、ログインページをロードする単純な WebView しかありません...

[[_webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://instagram.com/oauth/authorize/?client_id=THECLIENTID&redirect_uri=REDIRECT_URI&response_type=code"]]];
4

1 に答える 1

4

WebFrameLoadDelegate非公式デリゲート- (void)webView:(WebView *)webView didFinishLoadForFrame:(WebFrame *)webFrameからメソッドを実装します。次に (Interface Builder で) WebView からのアウトレットを、実装したクラスのインスタンスに接続します。実装例:frameLoadDelegate- (void)webView:(WebView *)webView didFinishLoadForFrame:(WebFrame *)webFrame

- (void)webView:(WebView *)webView didFinishLoadForFrame:(WebFrame *)webFrame {
    NSString *currentURL = [[[[webFrame dataSource] request] URL] absoluteString];
    NSLog(@"Our WebView just loaded: %@", currentURL);
    if ([currentURL hasPrefix:yourRedirectURIString]) {
        // We are at the redirect URI!
    }
}
于 2013-03-05T17:13:56.790 に答える