gpt4 book ai didi

oauth - 有没有办法从外部应用程序修改在 Google 日历中创建的事件?

转载 作者:行者123 更新时间:2023-12-03 22:37:26 25 4
gpt4 key购买 nike

我们正在构建一个事件管理应用程序,我们正在调查是否可以让我们的用户直接从 Google 日历创建事件。目前我们的工作流程是:

  • 用户在 Google 日历中创建事件
  • 用户添加我们的电子邮件地址作为事件的 guest
  • 我们会收到来自 Google 日历的事件通知邮件,并在我们的系统中注册事件。

  • 现在我们希望允许用户在我们的应用程序仪表板上编辑事件详细信息(特别是描述和位置),问题来了:我们如何更新用户日历中的事件?

    我尝试使用 iMiP邮件但失败,我尝试增加序列号,并更改 ORGANIZER字段到我们自己的邮件地址,即使我在 Google 日历中将事件标记为可由访客修改,我们的邮件也无法更新该事件。 (更新:附件 latest version of my test code,我的邮件中是否遗漏了任何内容?)我们还尝试将更新的事件作为附件中的常规 ICS 文件(直接通过 GMail)发送,但也失败了。

    另一方面,如果我们改变 UID在事件 ICS 文件中,将其作为常规附件发送,并将其导入 Google 日历,然后此(新)事件可以由具有相同 UID 的后续 ICS 文件更新。 .但是我们不想以这种方式实现,因为它会在用户的日历中创建一个新事件。

    所以我的问题是,除了使用 Google 的 Calendar API(如果没有其他好的方法来实现这一点,这是我们最后的手段),还有什么方法可以从我们的应用程序更新用户的事件?

    最佳答案

    您的应用程序将能够编辑事件的唯一方法是通过 Google Calendar API .

    您将不得不使用 Oauth2 验证用户是否可以访问相关日历。使用 events.list 搜索事件可能会添加 q 泪液来搜索超过日期的事件。

    一旦你有问题,你应该看看events.patch补丁让您只更新事件中选定的字段,而不是完整的 event.update这将要求您更新事件中的所有字段。

    关于oauth - 有没有办法从外部应用程序修改在 Google 日历中创建的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31490529/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com