为什么YouTube的V3 API会在“结果”对象中复制响应数据?

时间:2014-04-05 22:16:05

标签: youtube youtube-api

我正在调用YouTube的V3 API:

//  Expects options: { channelId: string, success: function, error: function };
getChannelTitle: function (options) {

    var request = GoogleAPI.client.youtube.channels.list({
        part: 'snippet',
        id: options.channelId,
        fields: 'items/snippet/title'
    });

    this._executeRequest({
        request: request,
        success: function (response) {
            console.log("response:", response);
            options.success(response.items[0].snippet.title);
        }
    });
},

_executeRequest: function (options) {
    options.request.execute(function (response) {
        if (!response.error) {
            options.success(response);
        }
    });
}

一切都按预期工作,但请求的响应有点有趣:

enter image description here

为什么所有的响应信息都在"结果"内部重复。宾语?我从API资源管理器中看不到这一点:https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list?part=snippet&id=UC_Gkp1Oa7e2a8NNaf5-KCpA&fields=items%252Fsnippet%252Ftitle&_h=5&

0 个答案:

没有答案