将youtube api与node.js客户端一起使用

时间:2013-12-26 14:49:24

标签: javascript node.js youtube-api google-api google-api-nodejs-client

我正在尝试拨打Youtube视频搜索端点,但我收到错误“未选择过滤器”。这里缺少什么参数?

googleapis
    .discover('youtube', 'v3')
    .execute(function (err, client) {
        var params = {
            part: 'snippet',
            maxResults: 50,
            order: 'viewCount',
            q: 'liverpool'
        };

        var request = client.youtube.videos.list(params).withApiKey('*****');

        request.execute(function (err, response) {
            console.log(err);
            res.send('done');
        });

    });

1 个答案:

答案 0 :(得分:4)

您应该为指定的here提供视频列表的至少一个过滤器名称。

示例 -

var params = {
            part: 'snippet',
            maxResults: 50,
            order: 'viewCount',
            q: 'liverpool',
            chart: 'mostPopular'
};