Вставьте в publi c календарь Google, используя API - PullRequest
1 голос
/ 26 января 2020

У меня есть календарь Google, который я настроил как publi c, я хочу создать веб-приложение, чтобы каждый мог видеть наличие и мог вставить событие. Я использую javascript, получение доступных данных работает нормально, я перешел по этой ссылке https://developers.google.com/calendar/quickstart/js Я застрял на вставке 'Я хочу иметь возможность вставить событие без какой-либо аутентификации, как Я могу это сделать ? вот мой код:

function insert() {
  var event = {
    'summary': 'Google I/O 2015',
    'location': '800 Howard St., San Francisco, CA 94103',
    'description': 'A chance to hear more about Google\'s developer products.',
    'start': {
      'dateTime': '2020-01-28T09:00:00-05:00'
       'timeZone': 'America/Los_Angeles'
    },
    'end': {
      'dateTime': '2020-01-28T10:00:00-05:00'
      'timeZone': 'America/Los_Angeles'
    },
    // 'recurrence': [
    //   'RRULE:FREQ=DAILY;COUNT=2'
    // ],
    'attendees': [
      {'email': Email@example.com'}
    ],
    'reminders': {
      'useDefault': false,
      'overrides': [
        {'method': 'email', 'minutes': 24 * 60},
        {'method': 'popup', 'minutes': 10}
      ]
    }
  };

  var request = gapi.client.calendar.events.insert({
    'calendarId': 'myCalendarID',
    'resource': event
  });

  request.execute(function(event) {
    appendPre('Event created: ' + event.htmlLink);
  });

}

Спасибо

1 Ответ

0 голосов
/ 26 января 2020

Я получил ответ за это, решение состоит в том, чтобы использовать служебную учетную запись: https://developers.google.com/identity/protocols/OAuth2ServiceAccount Надеюсь, что эта помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...