我在这里有一个很大的谜,因为这在昨天结束时工作。但是,今天早上我无法连接到API,我没有更改代码。
我正在使用Javascript + jQuery Mobile开发Phonegap Android应用程序。
我已经有了这段代码来加载client.js:
<script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script>
这是我index.html的底部。
handleClientLoad函数如下:
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');
});
}
apiKey在另一个文件中定义。
handleClientLoad上的回调永远不会运行。
令人毛骨悚然的是,如果我通过MAMP运行我的页面,我可以连接到Youtube,但我无法通过手机连接。我已经通过电话工作了几个星期,就在今天它已停止连接。
此外,我可以通过应用程序连接到Facebook,因此这不是网络问题。
有人可以帮忙吗?如果您需要更多信息,请告诉我。
答案 0 :(得分:0)
我仍然不知道是什么造成了这种情况,但过了一会儿,一切都开始完美了。我想这是来自Youtube的故障!