谷歌日历API的日历ID和事件ID

13

我正在学习如何访问Google日历API来创建和访问事件。我尝试使用OAuth 2.0 Playground来理解API。 我在设置日历ID和事件ID方面遇到了困难。

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

有人能指导我吗。

敬礼,Sureshkumar Menon


您是否收到错误信息? - David Starkey
3个回答

20

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

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


3
我曾面临类似问题,找到了解决办法以查找日历事件ID:
->访问调试URL地址: https://www.google.com/calendar/render?gsessionid=OK&eventdeb=1。
->双击要查看的受影响事件。
->选择下拉菜单“更多操作”。
->点击“故障排除信息”。
->复制出现的文本并将其粘贴在您的回复中以获取支持。

您可以参考以下链接,该链接提供了详细的截屏:http://googleappstroubleshootinghelp.blogspot.in/2012/09/how-to-find-troubleshooting-information.html
但是我仍在寻找一种能够动态获取事件ID的解决方法。

谢谢,调试URL提供了正确的事件ID,提供后我的API开始工作。 - Hari Das

0
我刚刚发现检索所有事件列表的列表请求包含正确的事件 ID。在我的 web 应用程序中,我正在使用 fullcalendar,每次我单击事件进行更新或删除时,eventclicked 方法会给出错误的事件 ID。因此,我猜我们将不得不在本地应用程序中存储真实事件 ID 和虚假事件 ID 的映射。这可能是一种解决方法。但这就像吃苍蝇一样。

您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - Fenglin Han

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接