列出所有播放列表:未选择过滤器

时间:2015-12-14 16:01:46

标签: javascript meteor google-api-nodejs-client

我收到以下错误:

I20151214-16:56:33.283(1)? { [Error: No filter selected.]
I20151214-16:56:33.283(1)?   code: 400,
I20151214-16:56:33.283(1)?   errors: 
I20151214-16:56:33.283(1)?    [ { domain: 'youtube.parameter',
I20151214-16:56:33.283(1)?        reason: 'missingRequiredParameter',
I20151214-16:56:33.283(1)?        message: 'No filter selected.',
I20151214-16:56:33.283(1)?        locationType: 'parameter',
I20151214-16:56:33.284(1)?        location: '' } ] }

当我这样做时:

    var data = {
        auth: this.oauth2Client,
        part: "snippet"
    };

    this.yt.playlists.list(data, function(err, res){
       console.log("===== playlists ======");
        console.log(err);
        console.log(res);
        console.log("==== playlists ======")
    });

“没有选择过滤器意味着什么”是什么意思?我该如何解决?

1 个答案:

答案 0 :(得分:0)

要修复此错误,我必须指定我想要检索自己的播放列表。默认情况下,它不知道我是否需要特定的播放列表或所有播放列表。

        var data = {
            auth: this.oauth2Client,
            part: "snippet",
            mine: true //this
        };
  

播放列表:列表

     

返回与API请求匹配的播放列表集合   参数。例如,您可以检索所有播放列表   经过身份验证的用户拥有,或者您可以通过以下方式检索一个或多个播放列表   他们唯一的ID