Проблемы с API-календарем при попытке вставить новое событие - PullRequest
0 голосов
/ 06 июня 2018

Я работаю с Календарным API Google.На данный момент я пытаюсь вставить новое событие, используя JavaScript, но я получаю следующую ошибку в консоли:

Uncaught TypeError: Cannot read property 'events' of undefined
at evento (scriptLogIn.js:73)
at handleAuthResult (scriptLogIn.js:28)
at h.o0 (cb=gapi.loaded_0:85)
at xs (cb=gapi.loaded_0:88)
at Wq (cb=gapi.loaded_0:88)
at _.C.uea (cb=gapi.loaded_0:88)
at Ap (cb=gapi.loaded_0:81) 

Это код Java Script, который я использую для вызова de API:

function evento(){
  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': '2018-06-28T09:00:00-07:00',
    'timeZone': 'America/Los_Angeles'
   },
   'end': {
    'dateTime': '2018-06-29T17:00:00-07:00',
    'timeZone': 'America/Los_Angeles'
   },
   'recurrence': [
     'RRULE:FREQ=DAILY;COUNT=2'
   ],
   'attendees': [
    {'email': 'lpage@example.com'},
    {'email': 'sbrin@example.com'}
   ],
   'reminders': {
     'useDefault': false,
     'overrides': [
      {'method': 'email', 'minutes': 24 * 60},
      {'method': 'popup', 'minutes': 10}
     ]
   }
 };

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

 request.execute(function(event) {
  alert("evento creado");
 });
}

Я вызываю функцию evento (), когда аутентификация процесса пользователя правильная, и именно тогда я получаю сообщение об ошибке, которое я показывал вам ранее.

Примечание: я следовал инструкциям ссылки Google в следующей ссылке: https://developers.google.com/calendar/v3/reference/events/insert

Я также добавил ссылку на скрипт API в моем HTML-файле.

Я хотел бы, чтобы вы мне помогли.

Спасибо за ваше время.

...