lub*_*lis 5 api login ios instagram
我正在使用Instagram API开发一个带有身份验证的iOS应用程序.
我的身份验证代码运行良好:
NSString *fullURL = [NSString stringWithFormat:@"https://instagram.com/oauth/authorize/?client_id=%@&redirect_uri=%@&response_type=code",KCLIENTID,kREDIRECTURI];
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
instagramConnectWebView = [[UIWebView alloc] initWithFrame:self.view.bounds];
instagramConnectWebView.delegate = self;
[instagramConnectWebView loadRequest:request];
Run Code Online (Sandbox Code Playgroud)
发送请求后,我的webView会显示标准的Instagram登录界面,用户必须在其中插入用户名和密码才能登录.如果登录成功,app会被重定向到我的redirection-url,在那里我获得该用户的代码和令牌.
我的问题很简单,有没有办法自定义Instagram登录的标准界面?我想在我的应用程序中插入两个简单的UITextField(一个用于用户名,一个用于密码),当用户点击我的UIButton登录时,应用程序应该发送(POST或GET?)用户名和密码到Instagram,并返回响应(登录成功与否).
我希望我解释自己.
谢谢.
你可以使用javascript来实现这一点.通过在后台加载Web视图:
您需要访问该Web视图的文本字段并传递自定义UItextfields的值,然后您可以调用webView的"提交"按钮的Onclick事件.
NSString *javaScript = @"document.getElementById('id_username').value = 'tfusername'";
NSString *javaScript2 = @"document.getElementById('id_password').value = 'tfpassword'";
Run Code Online (Sandbox Code Playgroud)
评估您可以调用的每个脚本: [webView stringByEvaluatingJavaScriptFromString:javaScript];
您也可以调用脚本按登录按钮.同样的事情对我有用.可能这会对你有所帮助.
| 归档时间: |
|
| 查看次数: |
3736 次 |
| 最近记录: |