如何通过谷歌日历API“添加访客”活动?

问题描述 投票:3回答:2

你能不能给我一个关于如何通过谷歌日历api分享单个活动的提示?

这是我想邀请其他用户以编程方式查看事件而不共享整个日历。模仿“添加来宾”UI操作

google-calendar-api
2个回答
2
投票

您可以使用API​​将人员添加到attendees集合中:

https://developers.google.com/google-apps/calendar/v3/reference/events/update


2
投票

正如Claudio所说,您需要使用Google Calendar Advanced API。

您将需要使用patch,因为您不想替换日历邀请中的所有其他数据。但是,即使在patch的情况下,由于与会者居住在一个数组中,如果您尝试传递这样的补丁:

{
  attendees: [ { email: "[email protected]"} ]
}

...它将取代所有旧的被邀请者(即,在你打电话给patch之前,它会删除邀请中的任何人)。要解决此问题,您必须首先获取当前的被邀请者,向数组添加新人,然后发送patch

您可以在this answer中查看详细的示例,其中还介绍了如何使用Google Apps脚本确保在将日历事件添加到用户时向用户发送电子邮件(请参阅该帖子中的addGuestAndSendEmail()方法)。

© www.soinside.com 2019 - 2024. All rights reserved.