2

次のエラーが表示されます。

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 ======")
    });

「フィルターが選択されていません」とはどういう意味ですか? また、どうすれば修正できますか?

4

1 に答える 1

0

このエラーを修正するには、自分のプレイリストを取得することを指定する必要がありました。デフォルトでは、特定のプレイリストが必要なのか、すべてのプレイリストが必要なのかわかりません。

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

プレイリスト: リスト

API リクエスト パラメータに一致するプレイリストのコレクションを返します。たとえば、認証されたユーザーが所有するすべてのプレイリストを取得したり、一意の ID で 1 つ以上のプレイリストを取得したりできます。

于 2015-12-14T16:02:42.983 に答える