状态码412"前提条件失败"在SALESFORCE中从Google API创建Google日历/事件时

时间:2014-08-06 13:08:03

标签: salesforce google-calendar-api

我正在使用SALESFORCE GOOGLE CALENDAR API。 https://developer.salesforce.com/page/Google_Calendar_API

从API创建Google日历或事件时我遇到了一个奇怪的问题:对于某些Google ID,我能够在Google日历上执行所有CRUD操作但对于某些Google帐户我无法插入和更新谷歌上的事件/日历(仍然可以检索和删除)。 在插入日历/事件时,我收到状态码412“PRECONDITION FAILED”。 我努力寻找解决方案,但我无法做到。有人可以帮忙吗?

谢谢, Vaibhav的

1 个答案:

答案 0 :(得分:1)

我使用Google .Net Calendar API遇到了同样的问题。但是我发现问题出现在我的代码中。

当您收到Event对象,对其进行更改,使用Calendar Service更新它,再次更改相同的Event对象然后再次尝试更新时,会出现此错误。 第二次更新失败。

在此页面中解释了原因:Get Specific Versions of Resources

  

如果自上次检索后条目(及其etag)未发生更改,则修改成功,并返回具有新etag的新版本资源。否则,您将收到412(前提条件失败)响应代码。