javascript - YouTube API搜索并获取视频列表

标签 javascript youtube youtube-api youtube-javascript-api

我正在使用Youtube API来基于搜索词搜索并获取视频信息。但是,以下代码不会返回视频的任何ID,而只会返回一件事:

{"B":{"method":"youtube.search.list","rpcParams":{"type":"video","part":"snippt","q":"party"},"transport":{"name":"googleapis"}}}

这是我的JavaScript代码:
var search = "party";
var category = "music";

function searchVideos() {

gapi.client.load('youtube', 'v3', function() {
    console.log('youtube API loaded...');

    var request = gapi.client.youtube.search.list({
        type: 'video',
        part: 'snippt',
        q: search
    });

    var str = JSON.stringify(request);
    alert(str);
  });
}

此外,我想将搜索范围限制在javascript代码中指定的类别。
请帮忙!谢谢。

最佳答案

您有错别字:

part: 'snippt',

它应该是
part: 'id, snippet',

如果您要给定搜索查询的视频ID和摘要。

关于javascript - YouTube API搜索并获取视频列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23849280/

相关文章:

youtube - 有什么方法可以获取YouTube视频的Uri字符串吗?

javascript - YouTube iFrame API : Programmatically play natively?

javascript - ReactJs:是否可以按类名将 DOM 呈现为文档?

javascript - 使用 Graphcool 管理用户角色

javascript - 无法通过单击将 css 属性添加到 <td> 元素

android - Vevo Video 无法使用 YoutubeAndroidPlayer api android

html - Youtube API 控件在屏幕上留下黑色部分

jquery - YouTube播放器无法识别嵌入式YouTube视频

javascript - Node.js - youtube api - onstatechange 不触发

youtube - YouTube 直播是否支持 HLS(HTTP 直播)?