我在这里有一个很大的谜团,因为这在昨天结束时还在工作。但是,今天早上我无法连接到 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,所以这不是网络问题。
任何人都可以帮忙吗?如果您需要更多信息,请告诉我。