OSX OAuth redirect_uri в WebView

я пытаюсь аутентифицировать приложение OSX через OAuth - в частности, используяInstagram API , Я'я настроил приложение с Instagram - у нас есть идентификатор клиента и секрет - но яЯ не уверен, как бороться с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"]]];

Ответы на вопрос(1)

Реализуйте метод- (void)webView:(WebView *)webView didFinishLoadForFrame:(WebFrame *)webFrame отWebFrameLoadDelegate неофициальный делегат Затем (в Интерфейсном Разработчике) подключите розеткуframeLoadDelegate из WebView в экземпляр класса, в котором вы реализовали- (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!
    }
}
 Christopher Stott12 авг. 2013 г., 07:22
Работает для меня! Спасибо

Ваш ответ на вопрос