gpt4 book ai didi

ruby-on-rails - Google Calendar API v3 - 更新事件

转载 作者:数据小太阳 更新时间:2023-10-29 06:58:14 26 4
gpt4 key购买 nike

我正在使用 google-api-ruby-client 来处理 Google Calendar API v3。

我面临的唯一问题是两次更新事件。

以前在这里讨论过(Google Calendar api v3 re-update issue)但是没有 ruby​​ 客户端也没有答案。

当我添加一个新事件时,我会得到一个 ID 和一个 ETAG。我使用 ID 来更新事件,并得到一个新的 ETAG。现在,如果我尝试第二次更新,它不会更新并发送 400 错误消息“无效值”。

我必须在第二次更新时发送最新的 ETAG,但我不确定在使用 google-api-ruby-client 时如何发送。

代码如下:

    event = {
'summary' => "Summary",
'location' => "Location",
'description' => "Description",
'start' => {
'dateTime' => @entry.from_date
},
'end' => {
'dateTime' => @entry.to_date
}
}

result = client.execute(:api_method => service.events.update,
:parameters => {'calendarId' => @entry.calendar.gid, 'eventId'=>@entry.gid},
:body => JSON.dump(event),
:headers => {'Content-Type' => 'application/json'})

最佳答案

文档对此非常粗略,但似乎每次更新时都必须增加 sequence 属性。这是一种修订控制机制。

http://www.kanzaki.com/docs/ical/sequence.html

关于ruby-on-rails - Google Calendar API v3 - 更新事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10332255/

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