Youtube Data API v3 突然停止工作

Youtube DataAPI v3 suddenly stopt working

我正在使用 YouTube API,但现在无法使用了。 我是不是在不知不觉中修改了一些东西,我不知道,我希望有人能帮助我。

错误代码;

 Uncaught TypeError: Cannot read property 'search' of undefined

正在<head>标签之间加载;

<script src="https://apis.google.com/js/client.js?onload=onClientLoad" type="text/javascript"></script>

JS 文件

function onClientLoad() {
    gapi.client.load('youtube', 'v3', function onYouTubeApiLoad() { 
        gapi.client.setApiKey('MY_MOST_RECENT_API_KEY');
    });
}
function search() {
    var q = $('#input').val();
    var request = gapi.client.youtube.search.list({
        part: 'snippet',
        q: q    
    });
    request.execute(onSearchResponse);
}
function onSearchResponse(response) {
    showResponse(response);
}
function showResponse(response) {
    var items = response.items;
    console.log(items);
}

"yes variable q return the correct keyword"

您需要加载

<script src="https://apis.google.com/js/client.js?onload=onClientLoad" type="text/javascript"></script>

在你的 search.js

之后