Google Calendar API 日历 ID 和事件 ID

Posted

技术标签:

【中文标题】Google Calendar API 日历 ID 和事件 ID【英文标题】:Google Calendar API calendar id and event id 【发布时间】:2013-04-23 12:59:22 【问题描述】:

我正在学习如何访问谷歌日历 API 以创建和访问事件。我正在尝试使用 OAuth 2.0 Playground 来理解 API。我正在努力为 calendarid 和 eventid 设置什么

https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId

谁能指导我。

问候, 苏雷什库马尔梅农

【问题讨论】:

您遇到错误了吗? 【参考方案1】:

calendarId 是您日历的电子邮件地址。如果您只是使用自己的,请使用字符串“primary”。

eventId 是您要修改的事件的 ID。如果您没有事件,您应该使用“insert”调用创建一个事件,其中将包含一个 eventId 参数,您可以存储并使用该参数稍后对其进行修改,或者使用“list”调用获取列表事件。

【讨论】:

【参考方案2】:

我遇到了类似的问题,并得到了找到日历事件 ID 的解决方案:

->转到https://www.google.com/calendar/render?gsessionid=OK&eventdeb=1 的事件调试 URL。
-> 双击查看受影响的事件。
-> 选择下拉菜单“更多操作”。
-> 单击“故障排除信息”。
->复制出现的文本并将其粘贴到您对支持的回复中。
您可以参考以下链接,其中提供了屏幕截图的详细信息http://googleappstroubleshootinghelp.blogspot.in/2012/09/how-to-find-troubleshooting-information.html 但是,我仍在寻找动态获取事件 ID 的解决方案。

【讨论】:

谢谢,调试 URL 提供了正确的事件 ID,在提供了我的 API 开始工作之后。【参考方案3】:

我只是发现检索所有事件列表的列表请求包含正确的事件 ID。在我的网络应用程序中,我使用的是全日历,每次单击要更新或删除的事件时,eventclicked 方法都会给出错误的事件 ID。所以,我想我们将不得不提供存储在本地应用程序中的真实事件 ID 和虚假事件 ID 映射。这可以解决。但它就像吃苍蝇一样。

【讨论】:

忘记上面的答案,这是一个愚蠢的答案。只需使用列表请求将所有事件检索到本地应用程序,您就有事件 ID。

以上是关于Google Calendar API 日历 ID 和事件 ID的主要内容,如果未能解决你的问题,请参考以下文章

Google Calendar API 出错 - 添加日历事件时需要 401 登录

Google Calendar API 不适用于 Google Apps for Work 中的日历

使用 Google 协作平台中的 Google Calendar API

Google Calendar API 在 Pod 更新后向日历插入事件时会出现 404。

Google Calendar API v3 - 使用硬编码凭据进行身份验证

如何通过 Javascript 中的 Google Calendar API 获取 Google Calendar 中事件的位置?