google-calendar-api - 使用 URL 和预定义的事件 ID 创建 Google 日历事件
问题描述
我想创建一个带有预定义 eventId 的 URL 的 Google 日历事件,这样如果用户以后想修改该事件,我可以使用存储在数据库中的预定义 eventId 将他重定向到该事件。
解决方案
您可以使用events.insert
那里指定的方法:https ://developers.google.com/calendar/v3/reference/events/insert
您可以在您的查询中传递一个自定义 ID,requestBody
稍后您可以使用该 ID 以及您的calendarId来通过update
orpatch
方法编辑您的事件。
生成自定义 ID 时遵循指南:
提供的 ID 必须遵循以下规则:
- ID 中允许的字符是 base32hex 编码中使用的字符,即小写字母 av 和数字 0-9,请参阅 RFC2938 中的第 3.1.2 节
- ID 的长度必须介于 5 到 1024 个字符之间
- 每个日历的 ID 必须是唯一的
- 由于系统的全球分布特性,我们不能保证在事件创建时会检测到 ID 冲突。为了最大限度地降低冲突风险,我们建议使用已建立的 UUID 算法,例如 RFC4122 中描述的算法。- 如果不指定ID,将由服务器自动生成。
推荐阅读
- python - 齿轮已加载,但功能不起作用(discord.py)
- java - 使用 localhost:8080 在本地查看 javadoc
- ios - 在滑动解除时获取 UIViewController 位置
- python - 为什么“导入文件”有效,但“从文件导入类”不起作用?
- json - Vue在使用API时不返回数据
- python - 为什么 ”。” 空间不会产生所有方法的列表。在木星
- c++ - 如何从文本文件中查找和删除特定行
- postgresql - 如何声明一个变量并在 Postgres 的 if 语句中使用它
- c# - 适用于本地 Web 应用的 Azure Application Insight 遥测
- bash - 删除一组标题之间的行