Instagram iOS API错误域= WebKitErrorDomain代码= 102"帧加载中断"

San*_*ush 6 uiwebview ios uiwebviewdelegate instagram instagram-api

我正在开发一个iPhone项目,我必须从Instagram上拍摄图像.我在其开发者网站上提到了以下API:

https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code

当我在我的网址中点击此网址时UIWebview出现以下错误:

错误域= WebKitErrorDomain代码= 102"帧加载中断"

但是,当我在设备浏览器中点击相同的URL时,它可以工作.但它将URL修改为:

https://www.instagram.com/accounts/login/?force_classic_login=&next=/oauth/authorize/?client_id=CLIENT_ID&redirect_uri=REDIRECT_URI&response_type=token&scope=SCOPE

我还试图将这个修改过的URL放在我的代码中.然后它工作,并要求我登录.但是当我登录时,我收到此错误.

{
    "code": 400,
    "error_type": "OAuthException",
    "error_message": "You must include a valid client_id, response_type, and redirect_uri parameters"
}
Run Code Online (Sandbox Code Playgroud)

我最近创建了一个客户端ID并检查了所有参数.所以我不确定问题是什么.我用Google搜索,发现UIWebView不允许这样做.所以我把它didFinishLaunching放在我的AppDelegate班上:

NSDictionary *dictionary = [[NSDictionary alloc] initWithObjectsAndKeys:@"Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3", @"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
Run Code Online (Sandbox Code Playgroud)

但这也行不通.请告知有关此问题的任何解决方案.