Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Phonegap+;Youtube API加载_Javascript_Android_Cordova_Youtube Api - Fatal编程技术网

Javascript Phonegap+;Youtube API加载

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

我这里有一个相当神秘的地方,因为这是工作昨天在一天结束。然而,今天早上我无法连接到API,我的代码也没有做任何更改

我正在用Javascript+jQuery手机开发Phonegap Android应用程序

我有以下代码来加载client.js:

    <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');
    });
}