在javascript youtube api中返回Json响应
您好,我正在使用YouTube统计api获取视频详细信息。我是javascript新手。我使用下面的函数(searchstat)获取它。 当我传递id调用这个searchstat函数时,我需要响应json 但它返回的是未定义的。如何使用下面的代码从这个函数中获取json对象在javascript youtube api中返回Json响应,javascript,youtube-api,javascript-objects,Javascript,Youtube Api,Javascript Objects,您好,我正在使用YouTube统计api获取视频详细信息。我是javascript新手。我使用下面的函数(searchstat)获取它。 当我传递id调用这个searchstat函数时,我需要响应json 但它返回的是未定义的。如何使用下面的代码从这个函数中获取json对象 var statstr = JSON.parse(searchstat(id)); function searchstat(id) { // Use the JavaScript client library t
var statstr = JSON.parse(searchstat(id));
function searchstat(id) {
// Use the JavaScript client library to create a search.list() API call.
//onClientLoad();
//console.log(id);
var request = gapi.client.youtube.videos.list({
part: 'statistics,contentDetails',
id: id
});
var ptr;
// Send the request to the API server,
// and invoke onSearchRepsonse() with the response.
request.execute(function(response) {
var str = JSON.stringify(response.result);
// return str;-->
//ptr=str
});
//return ptr;-->
}
我已将-->放在我迄今为止尝试的内容中在请求视频列表之前,您需要指定您的Google API密钥。这里有更多信息,您不能在回调函数中返回,当调用回调函数时,您的
searchstat
已在我打印console.log(str)时返回inside request.execute打印响应,但我无法将json对象返回给statstrstring@passion我如何重塑我的代码?你需要一个回调函数来处理响应。在请求视频列表之前,你需要指定你的Google API键。这里有更多信息,您不能在回调函数中返回,当调用回调函数时,您的searchstat
已在我打印console.log(str)时返回inside request.execute打印响应,但我无法将json对象返回给statstrstring@passion我如何重塑我的代码?你需要一个回调函数来处理响应。