【发布时间】:2022-01-12 00:01:11
【问题描述】:
概述:无法使用 Google 日历 API 作为活动的组织者来更新或修补活动(如本文所述 https://developers.google.com/calendar/api/v3/reference/events/patch)。
复制:
-
使用用户 1(创建者)创建事件
-
将活动的所有权传递给用户 2(组织者),使活动的组织者与创建者不同
-
使用来自用户 2(组织者)的 auth_token 调用
PATCH https://www.googleapis.com/calendar/v3/calendars/<calendarId>/events/<eventId>更改摘要或描述(例如 { "summary": "a new summary" })。
补丁的响应将是 200 SUCCESS,但事件本身并没有改变。
- 在步骤 3 中使用用户 1(创建者)的 auth_token 发出相同的 PATCH 请求将响应 200 SUCCESS 并更改事件。
如果有人能证实这一点或有任何其他见解,谢谢!
- 李文妮
【问题讨论】:
-
我尝试将所有者更改为新用户,并且需要先通过链接接受,或者如果您已通过
moveapi 完成,您能否确认 user2 是之后的实际组织者执行它? user1 需要先对 user2 的日历拥有权限,然后才能将其移动给他们。如果您手动更改了所有者,您可能需要先在 user2 的 gmail 中接受该链接。 -
感谢您为我努力!是的,我完成了更改所有者的整个过程,并让 user2 通过电子邮件接受它,所以当我尝试 PATCH 请求时,事件已全部设置好(用户 1 作为创建者,用户 2 作为组织者)。
-
这很奇怪。当用户2在所有者更改后发出补丁请求时,我的成功没有问题。您可以尝试更新摘要here吗?
-
感谢您为我检查。如果它对你有用,那么它一定是别的东西。也许就像你说的那样,日历上的许可事项。让我再做一些实验。非常感谢您与我一起调查和确认!
-
如果您找到了原因并已解决,请随时将其发布为答案,以便其他用户也会发现它也很有用。