我目前正在使用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))
})
})