0
我正在尝试使用Youtube的api,并运行搜索查询来检索找到的视频。当我运行js或html时,没有任何内容正在打印。身份验证密钥是正确的。当我运行js文件时,它所说的是[Finished in 0.4s]
。当我运行html文件时,什么都没有显示出来。为什么js和html代码没有运行搜索查询?
JS文件
function showResponse(response) {
var responseString = JSON.stringify(response, '', 2);
document.getElementById('response').innerHTML += responseString;
}
function onClientLoad() {
gapi.client.load('youtube', 'v3', onYouTubeApiLoad);
}
function onYouTubeApiLoad() {
gapi.client.setApiKey('hidden');
search();
}
function search() {
var request = gapi.client.youtube.search.list({
part: 'snippet',
q: 'dog'
});
request.execute(onSearchResponse);
}
function onSearchResponse(response) {
showResponse(response);
}
搜索HTML代码
<!DOCTYPE html>
<html>
<head>
<script src="search.js" type="text/javascript"></script>
<script src="https://apis.google.com/js/client.js?onload=onClientLoad" type="text/javascript"></script>
</head>
<body>
<pre id="response"></pre>
</body>
你从服务器加载页面。 .. localhost或其他?在控制台中引发任何错误? – charlietfl
我在系统上运行,我觉得这是问题。我正在使用heroku作为我的服务器,我将如何在heroku上运行它? – stackerleet
'on系统“是什么意思?从'file://'协议打开? – charlietfl