Google Calendar API v3 sendNotification param



我想使用 Google Calendar API Library for Javascript 创建活动并向与会者发送电子邮件通知,但我不知道在哪里可以将sendNotifications可选查询参数设置为 true

我在下面尝试了这种方式,正在创建事件但通知不起作用:

var request = gapi.client.calendar.events.insert({
    'calendarId': 'primary',
    'resource': eventArray,
    'sendNotifications': true
});
request.execute(function(event) {
    console.log('Event link => ' + event.htmlLink);
});

在哪里可以将此参数设置为 true?

我的问题非常具体,但我找到了一个更改为 REST 请求的解决方案,然后我可以将查询参数sendNotifications设置为 true(下面的方式)。

如果有人遇到与我相同的问题,这里有一个适合我的选项:

var restRequest = gapi.client.request({
    'method': 'POST',
    'path': '/calendar/v3/calendars/primary/events',
    'params': {'sendNotifications': 'true'},
    'body': eventArray
});
restRequest.execute(function(event) {
    console.log('Event link: ' + event.htmlLink);
});

现在,当我以编程方式添加事件时,所有与会者都会通过电子邮件收到邀请。 :)

有用的链接:

  • HTTP 请求和参数
  • gapi.client.request 参数

相关内容

  • 没有找到相关文章

最新更新