我想通過逗號分隔的視頻ID字符串僅根據其ID來搜索視頻。這是可行的,在API瀏覽器通過提供樣品與逗號分隔的編號...Youtube Data API v3 - 使用逗號分隔視頻ID搜索視頻
GET https://www.googleapis.com/youtube/v3/videos?part=snippet&
id=JFex915ZebY%2CVGvHnDeS12o%2CYxHnNdZMngk&key={YOUR_API_KEY} // %2C = comma
...但沒有如何在友好的GUI格式顯示(宕!)。使用一個ID,下面的代碼有效,但多個ID都失敗。我想知道我必須添加/修改哪些內容才能使以下代碼示例有效?我得到這個錯誤控制檯:
類型錯誤:response.items未定義
. . .
function searchvideo(vq, pageToken) {
$('ol').empty();
gapi.client.setApiKey('API-KEY');
gapi.client.load('youtube', 'v3', function(){
var vIDquery = $('#ytquery').val();
var vrequestOptions = { // Anything missing here?
q: vIDquery,
part: 'snippet'
};
. . .
var vrequest = gapi.client.youtube.search.list(vrequestOptions);
vrequest.execute(function(response) {
. . .
(TypeError: response.items is undefined)
for(var i=0;i<response.items.length;i++) {
var rvideoID = response.items[i].id.videoId; // or snippet.videoId
var rchannelID = response.items[i].snippet.channelId;
var rchannelTitle = response.items[i].snippet.channelTitle;
var rTitle = response.items[i].snippet.title;
var rDescription = response.items[i].snippet.description;
var rthumbnail = response.items[i].snippet.thumbnails.default.url;
. . .
還挺API V3小白在這裏,仍然在努力把握新的東西,看起來像items.length啄可能是罪魁禍首,我錯過了一個數組?任何提示將不勝感激,Thx。 - Koolness