Igo*_*gor 4 google-calendar-api
你能给我一个关于如何通过谷歌日历 api 共享单个事件的提示吗?
也就是说,我想邀请其他用户以编程方式查看事件,而无需共享整个日历。模仿“添加客人”UI 操作

正如克劳迪奥提到的,您需要为此使用 Google Calendar Advanced API。
您将要使用 ,patch因为您不想替换日历邀请中的所有其他数据。但是,即使在 的情况下patch,由于与会者居住在一个数组中,如果您尝试传递这样的补丁:
{
attendees: [ { email: "new@example.com"} ]
}
Run Code Online (Sandbox Code Playgroud)
...它将替换所有旧的受邀者(即它会删除在您致电之前邀请的任何人patch)。要解决此问题,您必须首先获取当前受邀者,向数组中添加一个新人,然后发送一个patch.
您可以在这个答案中看到一个详细的例子,它还解释了如何使用 Google Apps 脚本来确保在将用户添加到日历事件时向用户发送电子邮件(请参阅该addGuestAndSendEmail()帖子中的方法)。
您可以使用 API 将人员添加到attendees集合中:
https://developers.google.com/google-apps/calendar/v3/reference/events/update
| 归档时间: |
|
| 查看次数: |
12115 次 |
| 最近记录: |