首页 > 解决方案 > 使用 URL 和预定义的事件 ID 创建 Google 日历事件

问题描述

我想创建一个带有预定义 eventId 的 URL 的 Google 日历事件,这样如果用户以后想修改该事件,我可以使用存储在数据库中的预定义 eventId 将他重定向到该事件。

标签: google-calendar-api

解决方案


您可以使用events.insert那里指定的方法:https ://developers.google.com/calendar/v3/reference/events/insert

您可以在您的查询中传递一个自定义 ID,requestBody稍后您可以使用该 ID 以及您的calendarId来通过updateorpatch方法编辑您的事件。

生成自定义 ID 时遵循指南:

提供的 ID 必须遵循以下规则:

  • ID 中允许的字符是 base32hex 编码中使用的字符,即小写字母 av 和数字 0-9,请参阅 RFC2938 中的第 3.1.2 节
  • ID 的长度必须介于 5 到 1024 个字符之间
  • 每个日历的 ID 必须是唯一的
  • 由于系统的全球分布特性,我们不能保证在事件创建时会检测到 ID 冲突。为了最大限度地降低冲突风险,我们建议使用已建立的 UUID 算法,例如 RFC4122 中描述的算法。- 如果不指定ID,将由服务器自动生成。

推荐阅读