Google apps script Google应用程序脚本获取接受邀请的参与者数量

Google apps script Google应用程序脚本获取接受邀请的参与者数量,google-apps-script,google-sheets,google-calendar-api,Google Apps Script,Google Sheets,Google Calendar Api,我需要在谷歌日历中获得接受邀请的参与者的数量,问题是除了用户之外还有组,就我所看到的组而言,我算作1个被邀请者。然而,在谷歌日历中,接受邀请的人数可以在活动页面上看到 你能告诉我如何实施这一点吗 这就是我到目前为止得到的: function listEvents() { var today = new Date(); var Calendar = CalendarApp.getCalendarById("CalendarID"); var events = Calendar.g

我需要在谷歌日历中获得接受邀请的参与者的数量,问题是除了用户之外还有组,就我所看到的组而言,我算作1个被邀请者。然而,在谷歌日历中,接受邀请的人数可以在活动页面上看到

你能告诉我如何实施这一点吗

这就是我到目前为止得到的:

function listEvents() {

  var today = new Date();
  var Calendar  =  CalendarApp.getCalendarById("CalendarID");
  var events = Calendar.getEvents(new Date(2016,12,1), new Date(today.getFullYear(),12,31));
  var eventarray = new Array();
  for (var i = 0; i<events.length; i++)
  {
    var line = new Array();
    line.push(events[i].getTitle());
    line.push(events[i].getStartTime());
    line.push(events[i].getEndTime());
    var guestList = events[i].getGuestList();
    var guests = new String();
    //var addit = 0;

    for (var b in guestList) {
        guests  = guests +''+guestList[b].getEmail()+'; ';
        //addit = addit + guestList[b].getAdditionalGuests();
      } 
    //line.push(addit);
    line.push(guests);

    eventarray.push(line);
  }

  var sheet = SpreadsheetApp.getActiveSheet().getRange(2, 1, eventarray.length, eventarray[0].length).setValues(eventarray);
}​
函数listEvents(){
var today=新日期();
var Calendar=CalendarApp.getCalendarById(“CalendarID”);
var events=Calendar.getEvents(新日期(2016,12,1),新日期(today.getFullYear(),12,31));
var eventarray=新数组();

对于(var i=0;i不幸的是,您似乎无法以编程方式仅通过日历UI获取此与会者状态信息。无论您是使用还是通过日历(高级服务)或纯Google日历API,都存在问题


我还找到了一个可能会有帮助的方法。

谢谢你的帮助,彼得,但不幸的是,这不起作用。我已经尝试过这个方法,当有40人作为一个团体被邀请,其中13人被接受时,所有的脚本都显示这个团体被邀请了,没有人接受。谢谢你的解释,彼得。所以,我想在这种情况下,我必须看看为了解决问题。祝你有愉快的一天!