Отправка уведомлений по электронной почте для событий через API Календаря Google

Я используюcalendar.events.insert API для добавления события в мой календарь через клиент PHP. Событие вставляется правильно вместе с соответствующими значениями, установленными API. Однако то же самое не может вызвать приглашение по электронной почте для участников. Я посмотрел вокруг, чтобы найти, что запрос должен установить параметрsendNotifications какправда, То же самое, похоже, не помогает.

Вот пример кода:

var request = gapi.client.calendar.events.insert({
        "calendarId" : calendarData.id,
        "sendNotifications": true,
        "end": {
          "dateTime": eventData.endTime
        },
        "start": {
          "dateTime": eventData.startTime
        },
        "summary": eventData.eventName, 
        "attendees": jQuery.map(eventData.attendees, function(a) {
          return {'email' : a};
        }),
        "reminders": {
          "useDefault": false,
          "overrides": [
            {
              "method": "email",
              "minutes": 15
            },
            {
              "method": "popup",
              "minutes": 15
            }
          ]
       }
      });

Где eventData и calendarData являются соответствующими объектами.

Хотя моя основная проблема заключается в том, что приглашения по электронной почте отправляются в первый раз, я также попытался (как видно выше) установить напоминание (используяПереопределение). Хотя всплывающее окно работает, как и ожидалось, в этом случае я также не получил обновления по электронной почте.

Это заставляет меня задуматься о том, может ли это быть проблемой с разрешениями - что-то, что мне нужно включить для моего приложения (возможно, пользователю необходимо знать, отправляет ли мое приложение электронные письма от их имени)?

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

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