【问题标题】:Google Calendar API calendar id and event idGoogle Calendar API 日历 ID 和事件 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}

谁能指导我。

问候, 苏雷什库马尔梅农

【问题讨论】:

  • 您遇到错误了吗?

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


【解决方案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。
    猜你喜欢
    • 1970-01-01
    • 2021-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-09
    • 1970-01-01
    • 2021-06-30
    • 2020-02-07
    相关资源
    最近更新 更多