2013-02-21 16 views
6

में ओएसएक्स ओएथ रीडायरेक्ट_री मैं ओएथ के माध्यम से ओएसएक्स ऐप को प्रमाणीकृत करने की कोशिश कर रहा हूं - विशेष रूप से, 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"]]]; 

उत्तर

4

WebFrameLoadDelegate अनौपचारिक प्रतिनिधि से विधि - (void)webView:(WebView *)webView didFinishLoadForFrame:(WebFrame *)webFrame को लागू करें। फिर (इंटरफेस बिल्डर में) वेबव्यू से 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! 
    } 
} 
+1

मेरे लिए काम करता है! धन्यवाद –