Youtube 数据 api v3 - 如何只请求播放列表中的一部分片段?

Youtube data api v3 - how to ask for only a part of snippet in playlists?

当我使用 youtube 数据 api v3(使用 youtube.playlists.list)从播放列表中获取视频列表时,我可以使用参数 [=29= 定义要检索的部分列表] 为了尽量减少数据负载。

api 状态(几个地方)要求具有 child 属性的 属性,它也将包括所有 children 属性。但是我在任何地方都找不到如何在不获取所有其他部分的情况下将请求限制为 child 属性?

具体来说,我对特定的缩略图感兴趣,但对 ID、描述、标题和其他缩略图不感兴趣。那么我如何指定一个 (gran)child 属性,而不获取所有 parent 和兄弟属性呢?

这是请求的样子:

gapi.client.request({
    'path': '/youtube/v3/playlistItems',
    'method': 'get',
    'params' : {
        'part' : 'id, snippet.thumbnails.default',
        'maxResults': numberOfItems,
        'playlistId': playlistId,
        'order': 'date'
    }
}).execute(function (jsonResp, rawResp) {
    // do the funky chicken dance
});

我试过以下方法:

part : 'snippet.thumbnails.default',

part : 'snippet#thumbnails#default',

part : 'default'

都没有解决。

但我可能找错人了?将片段分解成多个部分太麻烦了吗?我是否应该只接受获取整个代码段,并挖掘出客户端感兴趣的部分?

提前致谢。

使用 fields 参数指定您希望结果中的哪个子集:

gapi.client.request({
    'path': '/youtube/v3/playlistItems',
    'method': 'get',
    'params' : {
        'part' : 'id, snippet',
        'maxResults': numberOfItems,
        'playlistId': playlistId,
        'order': 'date',
        'fields': 'items(snippet/thumbnails/default)'
    }
}).execute(function (jsonResp, rawResp) {
    // do the funky chicken dance
});