gpt4 book ai didi

objective-c - WebView 中的 OSX OAuth redirect_uri

转载 作者:太空狗 更新时间:2023-10-30 03:44:32 24 4
gpt4 key购买 nike

我正在尝试通过 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"]]];

最佳答案

实现方法 - (void)webView:(WebView *)webView didFinishLoadForFrame:(WebFrame *)webFrame 来自 WebFrameLoadDelegate非正式代表。然后(在 Interface Builder 中)将导出 frameLoadDelegate 从 WebView 连接到您实现 的类的实例 - (void)webView:(WebView *)webView didFinishLoadForFrame:(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!
}
}

关于objective-c - WebView 中的 OSX OAuth redirect_uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14995937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com