我正在使用SALESFORCE GOOGLE CALENDAR API。 https://developer.salesforce.com/page/Google_Calendar_API
从API创建Google日历或事件时我遇到了一个奇怪的问题:对于某些Google ID,我能够在Google日历上执行所有CRUD操作但对于某些Google帐户我无法插入和更新谷歌上的事件/日历(仍然可以检索和删除)。 在插入日历/事件时,我收到状态码412“PRECONDITION FAILED”。 我努力寻找解决方案,但我无法做到。有人可以帮忙吗?
谢谢, Vaibhav的
答案 0 :(得分:1)
我使用Google .Net Calendar API遇到了同样的问题。但是我发现问题出现在我的代码中。
当您收到Event对象,对其进行更改,使用Calendar Service更新它,再次更改相同的Event对象然后再次尝试更新时,会出现此错误。 第二次更新失败。
在此页面中解释了原因:Get Specific Versions of Resources
如果自上次检索后条目(及其etag)未发生更改,则修改成功,并返回具有新etag的新版本资源。否则,您将收到412(前提条件失败)响应代码。