使用Google日历API发送邀请

时间:2017-04-02 11:49:37

标签: java spring calendar google-calendar-api

我有一个Java Spring API,我想整合Google日历。

任务:

  • 基本上为两位与会者(用户)创建一个活动,并向他们发送一个包含接受/拒绝选项的邀请(标准GCalendar邀请)

我在这里试过这个例子: https://developers.google.com/google-apps/calendar/quickstart/java

但我认为这不是正确的,因为我作为用户进行身份验证 - 或者我是否需要通过电子邮件向他们发送邀请?

有人能指出我正确的方向吗?

3 个答案:

答案 0 :(得分:2)

尝试将通知设置为true。

  

sendNotifications

     
      
  • 是否发送有关创建新事件的通知。可选的。默认值为False。
  •   

在试用此API(事件:插入)中:

enter image description here

我对java不是很熟悉,但尝试使用相关SO post中建议的代码。

var gridSize = 400
var button = document.getElementById("myButton")
button.onclick = function () {
  var text = document.getElementById("number")
  var size = text.value
  var blockSize=gridSize/size
  for(var row=1;row<=size;row++) {
    for(var col=1;col<=size;col++) {
    paper.rect((row-1)*blockSize, (col-1)*blockSize,blockSize,blockSize)
    }
  }
}
paper = Raphael('svg', gridSize, gridSize)

希望这有帮助。

答案 1 :(得分:1)

sendNotifications 已折旧。

您应该在查询字符串中使用“sendUpdates”,例如javascript:

    let request = gapi.client.calendar.events.insert({
        "calendarId": workCalendar,
        "resource": newEvent,
        "sendUpdates": "externalOnly"
    });

答案 2 :(得分:0)

您需要在.setSendNotifications(true)之前添加execute()。 谷歌日历示例中没有此行