我正在使用Google的Calendar API。此时我尝试使用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)
这是我用来调用de API的Java Script代码:
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(),当我收到之前显示的错误时,我会调用它。
注意:我在下一个链接中按照谷歌参考的说明进行操作:https://developers.google.com/calendar/v3/reference/events/insert
我还在HTML文件中添加了对API脚本的引用。
我希望你能帮助我。
感谢您的时间。