Javascript Phonegap+;Youtube API加载
我这里有一个相当神秘的地方,因为这是工作昨天在一天结束。然而,今天早上我无法连接到API,我的代码也没有做任何更改 我正在用Javascript+jQuery手机开发Phonegap Android应用程序 我有以下代码来加载client.js:Javascript Phonegap+;Youtube API加载,javascript,android,cordova,youtube-api,Javascript,Android,Cordova,Youtube Api,我这里有一个相当神秘的地方,因为这是工作昨天在一天结束。然而,今天早上我无法连接到API,我的代码也没有做任何更改 我正在用Javascript+jQuery手机开发Phonegap Android应用程序 我有以下代码来加载client.js: <script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script> apiKey是在另一个文件上定义的 handle
<script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script>
apiKey是在另一个文件上定义的
handleClientLoad上的回调永远不会运行
令人毛骨悚然的是,如果我通过MAMP运行我的页面,我可以连接到Youtube,但我不能通过电话连接。我已经让它通过电话工作了几个星期,就在今天它停止了连接
此外,我可以通过应用程序连接到Facebook,因此这不是网络问题
有人能帮忙吗?如果您需要更多信息,请告诉我。我仍然不知道这是什么原因造成的,但过了一段时间,一切又恢复正常。我想这是Youtube上的一个小故障吧 您确定配置文件中的phonegap允许使用api.google.com域吗?另外,你确定https协议与phonegap兼容吗?Romain,我的访问标签是这样的,所以我不会说这是个问题。此外,我认为我也在使用的Facebook API使用https,我从未停止过访问该API。由于我的JS代码没有改变,Youtube API以前也能正常工作,所以我打赌Phonegap的配置发生了某种变化,这破坏了我与Youtube的连接。。。无论如何谢谢你!
function handleClientLoad() {
$.mobile.loading("show");
gapi.client.setApiKey(apiKey);
gapi.client.load('youtube', 'v3', function() {
console.log('loaded!');
$.mobile.loading("hide");
$('#capture').fadeIn();
navigate('home');
});
}