我在在用UIwebview显示新浪授权页面,现在有一个功能是需要自动将一个特定的用户名和密码填到授权页面中的用户名和密码中来完成OAuth认证(由于第一次打开页面也需要自动填进去,所以不能用cookie)。所以我在webViewDidFinishLoad事件中,使用js注入的方式,将用户名和密码填进去,然后调用登陆并授权的click方法。具体代码如下
NSString* js = @"document.getElementById('userId').value = '我的微博账号';document.getElementById('passwd').value='我的微博密码';doSSOSubmit(true);"; [webView stringByEvaluatingJavaScriptFromString:js];
可是运行的时候发现出现了“请输入微盾显示的动态密码”,错误,我想问一下,我应该怎样去解决这个。