我正在研究谷歌日历API并使用node.js作为构建我的应用程序的平台。
我能够使用身份验证过程创建事件,并使用身份验证时生成的访问令牌创建日历事件。
我的问题是,假设如果我们有任何参加者参加活动,并且我想使用参加者一方的日历 API 接受/拒绝活动,我们该怎么做?
我尝试获取与会者的日历事件并将其与iCalUID最初创建的事件,然后使用参加者日历上的更新事件修改该事件。
活动创建者或所有者无法修改与会者的响应。只有与会者才能修改其状态。
要更新用户方面的状态,您可以使用 Event.update API 并为“attendees.responseStatus”提供值。与会者的响应状态有 4(四)个可能的值(如下所述)。
'needsAction' - 尚未回复邀请。
'拒绝' - 已拒绝邀请。
'tentative' - 已暂时接受邀请
'接受' - 已接受邀请。
除此之外,您还可以使用“primary”一词作为日历 id 的值来表示当前登录的用户
日历ID:日历标识符。要检索日历 ID,请调用 calendarList.list 方法。如果您想访问当前登录用户的主日历,请使用“primary”关键字。 (细绳)。
对于 id,您需要使用 Events.list API 返回的“id”,而不是“iCalUID”。这两个与描述的不同here https://developers.google.com/google-apps/calendar/v3/reference/events#resource.
您需要提供的其他字段包括(与会者的)电子邮件、开始日期和结束日期。
更多信息,您可以查看官方文档,链接如下:https://developers.google.com/google-apps/calendar/v3/reference/events https://developers.google.com/google-apps/calendar/v3/reference/events
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)