Go 如何从.ics中的与会者列表中删除用户?

Go 如何从.ics中的与会者列表中删除用户?,go,google-calendar-api,icalendar,Go,Google Calendar Api,Icalendar,我正在使用.ics文件从我的应用程序向google用户发送日历邀请,当从我的应用程序的与会者中删除用户时 我正在将更新了与会者列表的.ics重新发送给仍在会议中的与会者 将删除的与会者发送到带有取消事件的新.ics 但是,删除的与会者仍将在活动中显示给其他用户 如何使用ICS从活动中删除与会者 第一,ics: BEGIN:VCALENDAR VERSION:2.0 PRODID:MyDemoApp METHOD:REQUEST BEGIN:VEVENT UID:useremovetest1j

我正在使用.ics文件从我的应用程序向google用户发送日历邀请,当从我的应用程序的与会者中删除用户时

  • 我正在将更新了与会者列表的.ics重新发送给仍在会议中的与会者
  • 将删除的与会者发送到带有取消事件的新.ics
但是,删除的与会者仍将在活动中显示给其他用户

如何使用ICS从活动中删除与会者

第一,ics:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:MyDemoApp
METHOD:REQUEST
BEGIN:VEVENT
UID:useremovetest1jdfshsdpfh
SEQUENCE:0
CREATED:20191014T085551Z
DTSTAMP:20191014T085551Z
LAST-MODIFIED:20191014T085551Z
DTSTART:20191014T112347Z
DTEND:20191014T113547Z
SUMMARY:user remove test - 2
LOCATION:@my-dev-env
DESCRIPTION:some dummy desc 
ATTENDEE;CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT;RSVP=
 true:mailto:user1@gmail.com
ATTENDEE;CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT;RSVP=
 true:mailto:user2@gmail.com
ATTENDEE;CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT;RSVP=
 true:mailto:user3@gmail.com
ORGANIZER;CN=Invitation - user remove test - 2:user1@gmail.com
END:VEVENT
END:VCALENDAR
.ics删除与会者时:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:MyDemoApp
METHOD:REQUEST
BEGIN:VEVENT
UID:useremovetest1jdfshsdpfh
SEQUENCE:0
CREATED:20191014T085422Z
DTSTAMP:20191014T085422Z
LAST-MODIFIED:20191014T085422Z
DTSTART:20191014T112347Z
DTEND:20191014T113547Z
SUMMARY:user remove test - 2
LOCATION:@my-dev-env
DESCRIPTION:some dummy desc - update
ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=true;CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-AC
 TION:mailto:user1@gmail.com
ATTENDEE;CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT;RSVP=
 true:mailto:TION:mailto:user2@gmail.com
ORGANIZER;CN=Invitation - user remove test - 2:user1@gmail.com
END:VEVENT
END:VCALENDAR

user2@gmail.com仍然保留在与会者列表中。但是,title、desc等正在成功更新。

看起来您的DTSTAMP和上次修改的值是“向后”的,因为更新的invite的时间戳早于原始的时间戳

第一次邀请:

DTSTAMP:20191014T085551Z
更新邀请:

DTSTAMP:20191014T085422Z

因此,根据

我不认为第二个ics会被客户忽略,因为我可以使用该文件更改描述和事件标题。