Я работаю с Календарным 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-файле.
Я хотел бы, чтобы вы мне помогли.
Спасибо за ваше время.