【发布时间】:2017-02-22 20:46:41
【问题描述】:
我们正在构建一个活动管理应用,并且正在研究是否可以让我们的用户直接从 Google 日历创建活动。目前我们的工作流程是:
- 用户在 Google 日历中创建活动
- 用户将我们的电子邮件地址添加为活动嘉宾
- 我们会收到来自 Google 日历的活动通知邮件,并在我们的系统中注册活动。
现在我们希望允许用户在我们的应用仪表板上编辑事件详细信息(特别是描述和位置),问题来了:我们如何更新用户日历中的事件?
我尝试使用iMiP 邮件但失败了,我尝试增加序列号,并将ORGANIZER 字段更改为我们自己的邮件地址,即使我在 Google 日历中将活动标记为可由访客修改,该活动也无法我们的邮件不会更新。 (更新:附加latest version of my test code,我的邮件中是否遗漏了任何内容?)我们还尝试将更新的事件作为附件中的常规 ICS 文件(直接通过 GMail)发送,但也失败了。
另一方面,如果我们在事件 ICS 文件中更改 UID,将其作为常规附件发送,然后将其导入 Google 日历,则此(新)事件可以由后续 ICS 文件以相同的@更新987654325@。但是我们不想以这种方式实现,因为它会在用户的日历中创建一个新事件。
所以我的问题是,除了使用 Google 的日历 API(如果没有其他好的方法来实现这一点,这是我们最后的手段),有没有办法从我们的应用程序更新用户的事件?
【问题讨论】:
标签: oauth calendar google-api google-calendar-api google-oauth