dai*_*dai 6 macos oauth objective-c
我正在尝试通过OAuth验证OSX应用程序 - 特别是使用Instagram API.我已经在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"]]];
Run Code Online (Sandbox Code Playgroud)
实现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!
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1152 次 |
| 最近记录: |