谷歌日历API第3版:从某一周的事件(Google Calendar API v3 : events

2019-10-21 07:39发布

目前我得到(使用Javascript)从谷歌日历API第3版事件。

我被困在获取访问API: 谷歌日历API V3和Ajax:没有“访问控制允许来源”头

而现在,我有点困惑:我想从几天的事件列表(2012-07-31至2012-08-04,GMT + 1),所以这里是我的尝试:

gapi.client.load('calendar', 'v3').then(function(data) {
                    var request = gapi.client.calendar.events.list({
                       'calendarId': '[cal id]',
                         "timeMin": "2012-07-31T00:00:00+01:00",
                        "timeMax": "2012-08-05T00:00:00+01:00" 
                    });
                    request.execute(function(resp) {


                   for (var i = 0; i < resp.items.length; i++) {
                       console.log(resp.items[i]);
                   };


                  });
                });

但这一要求返回与日期时间事件似乎并不适合与我要求:2012-04-14T11:00:00 + 02:00,2011-09-11

有任何想法吗 ?

Answer 1:

您需要设置“singleEvents”真我相信回报重复事件,而不是事件组的各个实例。

          gapi.client.load('calendar', 'v3').then(function(data) {
                var request = gapi.client.calendar.events.list({
                   'calendarId': '[cal id]',
                    'singleEvents': true,
                     "timeMin": "2012-07-31T00:00:00+01:00",
                    "timeMax": "2012-08-05T00:00:00+01:00" 
                });
                request.execute(function(resp) {


               for (var i = 0; i < resp.items.length; i++) {
                   console.log(resp.items[i]);
               };


              });
            });


文章来源: Google Calendar API v3 : events from a particular week