Javascript Youtube/Google数据API gapi.client未定义?

Javascript Youtube/Google数据API gapi.client未定义?,javascript,html,youtube,youtube-api,google-api,Javascript,Html,Youtube,Youtube Api,Google Api,我正试图以spotify应用程序为例,我将对其进行大量编辑。对于任何有Youtube数据API实际经验的人来说,这应该非常简单。我知道有一些关于谷歌api类似问题的解决方案,但所有的解决方案似乎都是针对api的 我现在遇到的具体错误: Uncaught TypeError: Cannot read property 'prototype' of undefined cb=gapi.loaded_0:6 index.html:这通常只是加载main.js,但为了完成这个示例,我只是从youtu

我正试图以spotify应用程序为例,我将对其进行大量编辑。对于任何有Youtube数据API实际经验的人来说,这应该非常简单。我知道有一些关于谷歌api类似问题的解决方案,但所有的解决方案似乎都是针对api的

我现在遇到的具体错误:

 Uncaught TypeError: Cannot read property 'prototype' of undefined cb=gapi.loaded_0:6
index.html:这通常只是加载main.js,但为了完成这个示例,我只是从youtube数据api示例中剥离了用于搜索的代码

<!doctype html>
<html>
  <head>
    <title>Search</title>
  </head>
  <body>
    <div id="buttons">
      <label> <input id="query" value='cats' type="text"/><button id="search-button" disabled onclick="search()">Search</button></label>
    </div>
    <div id="search-container">
    </div>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript"></script>
    <script src="scripts/auth.js"></script>
    <script src="scripts/search.js"></script>
    <script src="https://apis.google.com/js/client.js?onload=onLoadCallback"></script>
  </body>
</html>

搜索
搜索
和search.js:

function handleAPILoaded() {
  $('#search-button').attr('disabled', false);
}

// Search for a specified string.
function search() {
  var q = $('#query').val();
  var request = gapi.client.youtube.search.list({
    q: q,
    part: 'snippet'
  });

  request.execute(function(response) {
    var str = JSON.stringify(response.result);
    $('#search-container').html('<pre>' + str + '</pre>');
  });
}
函数handleAPILoaded(){
$(“#搜索按钮”).attr('disabled',false);
}
//搜索指定的字符串。
函数搜索(){
var q=$('#query').val();
var request=gapi.client.youtube.search.list({
问:问,,
部分:“代码片段”
});
请求.执行(函数(响应){
var str=JSON.stringify(response.result);
$(“#搜索容器”).html(“”+str+“”);
});
}

我想到了很多问题:a)您是否在清单中添加了*.youtube.com和*.google.com域?b) 你的代码看起来像什么?c) 你得到了什么错误?好的,我在请求的信息中添加了。Auth.js的外观与youtube数据api示例页面上的完全相同。是的,我将这两个域添加到我的清单文件中。谢谢