我尝试使用Yahoo SDK开发应用程序。当App使用url显示webview时:
https://api.login.yahoo.com/oauth/v2/request_auth?oauth_token=....
然后我输入我的用户名和帐户登录。然后webview显示确认SMS安全视图。但是webview不会显示“验证”按钮,如下图所示:
alt text http://oi58.tinypic.com/2jecmra.jpg
我将以下属性设置为我的webview
var YahooWebView = Ti.UI.createWebView({
left : 0,
top : 0,
right : 0,
bottom : 0,
width : 320,
height : 568,
scalesPageToFit : true,
url : "http://example.com"
});
如何解决此问题? 感谢。
答案 0 :(得分:0)
我得到了解决方案,我使用雅虎移动登录URL进行登录,并在“完成”参数中设置了yahoo api URL。它会重定向到yahoo api进行应用授权。
var authPageURL = "https://api.login.yahoo.com/oauth/v2/request_auth?oauth_token=" + oauthToken;
var yahooMobileLoginUrl = "https://login.yahoo.com/m?&.src=oauth&.lang=en-us&.intl=us&.done=" + authPageURL;
YahooWebView.setUrl(yahooMobileLoginUrl);