0

我在这里有一个很大的谜团,因为这在昨天结束时还在工作。但是,今天早上我无法连接到 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,所以这不是网络问题。

任何人都可以帮忙吗?如果您需要更多信息,请告诉我。

4

1 回答 1

0

我仍然不知道是什么原因造成的,但过了一会儿,一切又开始正常工作了。我想这是来自 Youtube 的一个小故障!

于 2013-08-26T10:52:49.237 回答