Youtube v3 API批处理问题

时间:2018-10-01 04:04:32

标签: google-api youtube-api batch-processing youtube-data-api

我目前正在使用youtube api使用Google api批处理方法一次发出多个api请求。我觉得我已经正确设置了所有内容,但是当我在console.log中记录批处理请求中的promise时,出现404错误。如果我从单个请求中进行console.log承诺,则一切正常。还有其他需要配置的内容,还是我的实现不正确?任何帮助将不胜感激! const youtubeAPI =(频道)=> {

window.gapi.load("client", () => {

    window.gapi.client.load('youtube', 'v3', () => {

        window.gapi.client.setApiKey(keys.youtubeAPIKey);

        const searchRequest = (id) => {
            return window.gapi.client.request({
              'path': 'youtube/v3/search',
              'params': {part: 'snippet', type: "video", channelId: id, order: "date", maxResults: 50}
             });
        };

        let request1 = searchRequest('UCIq8ow2OP3mRqWDVm7aRXCA')
        let request2 = searchRequest('UCT-WkUmMBrqDTXXAK4BOCbw')

        let batch = window.gapi.client.newBatch();

        batch.add(request1)
        batch.add(request2)

        batch
            .execute(res => console.log(res))

    })
})

0 个答案:

没有答案