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);
 });
}

Однако оказывается, что все события помещаются в одну и ту же дату в календаре (которая фактически является последней датой в массиве событий []). Я считаю, что это может быть потому, что запросы являются функциями обратного вызова, но я не уверен.

Буду признателен за помощь!

Ответы на вопрос(3)

Ваш ответ на вопрос