我可以在Google日历API中使用多个calendarID吗?

时间:2019-01-11 10:27:25

标签: javascript google-api calendar google-calendar-api

我想使用具有多个日历ID的Google日历api。如何在以下代码中实现此目的?

function listUpcomingEvents() {
        gapi.client.calendar.events.list({
          'calendarId': 'calenderID',
          'timeMin': (new Date()).toISOString(),
          'showDeleted': false,
          'singleEvents': true,
          'maxResults': 10,
          'orderBy': 'startTime'
        }).then(function(response) {
          var events = response.result.items;
          appendPre('Afspraken:');

          if (events.length > 0) {
            for (i = 0; i < events.length; i++) {
              var event = events[i];
              var when = event.start.dateTime;
              if (!when) {
                when = event.start.date;
              }
              appendPre(event.summary + ' (' + when + ')')
            }
          } else {
            appendPre('Geen afspraken vandaag');
          }
        });
      }

1 个答案:

答案 0 :(得分:0)

events.list方法的一个主要参数是日历ID

  

获取https://www.googleapis.com/calendar/v3/calendars/calendarId/events

对此端点的每次调用都针对单个日历ID。无法对此端点或具有多个日历ID的任何其他Google Calendar api端点发出单个请求。您需要为每个要检索其数据的日历发出请求。