Google Calendar API日历ID和事件ID

时间:2013-04-29 18:35:12

标签: google-app-engine oauth-2.0 google-calendar-api oauth2-playground

我正在学习如何访问Google日历API来创建和访问事件。我正在尝试使用OAuth 2.0 Playground来理解API。我在为calendarid和eventid设置的内容上苦苦挣扎

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

任何人都可以指导我。

此致 Sureshkumar Menon

3 个答案:

答案 0 :(得分:17)

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

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

答案 1 :(得分:3)

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

->Go to the event debugging URL at https://www.google.com/calendar/render?gsessionid=OK&eventdeb=1.
->Double click to view the affected event.
->Select the drop down menu 'More Actions'.
->Click on the 'Troubleshooting Info'.
->Copy the text that appears and paste it in your reply to support.

您可以参考以下链接,其中提供了屏幕截图的详细信息 http://googleappstroubleshootinghelp.blogspot.in/2012/09/how-to-find-troubleshooting-information.html
但是我仍在寻找动态获取事件ID的解决方案。

答案 2 :(得分:0)

我发现检索所有事件列表的列表请求包含正确的事件ID。在我的网络应用程序中,我使用的是fullcalendar,每次单击一个事件进行更新或删除时,eventclicked方法都会给出一个错误的事件ID。所以,我想我们必须提供存储在我们本地应用程序中的真实事件ID和虚假事件id映射。这可以是一种解决方法。但它喜欢吃一只苍蝇。