Google Calendar api v3重新更新问题

dan*_*pvd 5 google-calendar-api google-api

我正在研究谷歌日历,并且在我在Iphone上的日历应用程序与谷歌日历之间同步数据时遇到问题.(我使用google api v3)问题是:我可以在创建事件后的一段时间内通过代码更新事件.下次当我尝试更新它时,我收到消息代码400:错误的请求.

我们可以使用谷歌日历浏览来测试此(https://code.google.com/apis/explorer/#_s=calendar&_v=v3&_m=calendars.update),方法是创建一个事件,然后更新它2次.

有没有人遇到这个问题?

jbs*_*ove 9

我遇到了同样的问题并得到了答案:Google Calendar API v3 - 更新活动

您可以两次编辑同一事件,只需要"获取"事件序列

$event = $service->events->get("primary", $exist);

$seq=$event['sequence'];
Run Code Online (Sandbox Code Playgroud)

并使用 $event->setSequence($seq)

设置更新事件详细信息时.


小智 3

您不能两次更新同一事件。相反,您的第二次更新请求应基于在第一次更新调用(具有新的 eTag)中传递给回调的新事件数据,以进行第二次更新。