Google Calendar javascript api - добавление нескольких событий
У меня возникла проблема, когда я пытаюсь добавить несколько событий в календарь Google через API Java v3.
У меня есть массив, записи которого являются события, подобные этим:
newEvent = {
"summary": response[i].name+" BDay!!",
"start": {
"dateTime": date
},
"end": {
"dateTime": date
}
};
events[i]=newEvent;
После этого я звоню в API Календаря Google, чтобы добавить события:
var request;
for(var j = 0; j<events.length; j++) {
console.log(events[j]);
request = gapi.client.calendar.events.insert({
'calendarId': calendarId,
'resource': events[j]
});
request.execute(function(resp) {
console.log(resp);
});
}
Однако оказывается, что все события помещаются в одну и ту же дату в календаре (которая фактически является последней датой в массиве событий []). Я считаю, что это может быть потому, что запросы являются функциями обратного вызова, но я не уверен.
Буду признателен за помощь!