尝试插入新事件时,API日历会出现问题

时间:2018-06-06 06:43:46

标签: javascript events google-api calendar

我正在使用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脚本的引用。

我希望你能帮助我。

感谢您的时间。

0 个答案:

没有答案