我正在尝试将twitter与我的PhoneGap应用程序集成,但出于某种原因,我的oauth弹出似乎出现了一段时间与twitter的正确链接,但随后更改为localhost并关闭。
我已将<access origin="api.twitter.com" />
添加到我的配置文件中,并尝试了<access origin="*" />
,但没有运气。
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="../plugins/com.oauthio.plugins.oauthio/www/oauth.js"></script>
<script type="text/javascript" charset="utf-8" src="../plugins/org.apache.cordova.inappbrowser/www/inappbrowser.js"></script>
<script type="text/javascript" charset="utf-8">
function twitterLogin(){
OAuth.initialize('nFIvCI_XGWCKRKtRjmIkWBcGbRo');
OAuth.popup('twitter', {cache: true}).done(function(result) {
result.post('/1.1/statuses/update.json', {
data: {
status: "hello world!"
}
})
}).fail(function(err) {
alert("fail");
})
}
</script>
</head>
<body>
<button onclick="twitterLogin()">twitter</button>
答案 0 :(得分:0)
您是否尝试过添加
<feature name="InAppBrowser">
<param name="android-package" value="org.apache.cordova.inappbrowser.InAppBrowser" />
</feature>
到你的config.xml文件?
请参阅http://docs.phonegap.com/en/edge/cordova_inappbrowser_inappbrowser.md.html