获取500:修补文件夹时的前提条件失败。为什么?

时间:2013-08-22 11:40:15

标签: google-drive-api

当我在一个文件夹上运行Patch(Java客户端库)来更新其状态时,我发现这是一个错误。重试不会使问题消失。

我在猜...

  • 这应该是412(不是500)
  • Patch正在进行etag比较,而将代码更改为Update,则不会

fwiw我已将我的代码更改为使用Update,但由于问题是间歇性的,我无法确定我的分辨率是否有效。如果有权访问某些文档的人能够确认(或指出我正确的方向),那就太棒了。

代码是......

driveService.files().patch(enFolder.getId(),enFolder).execute();

1 个答案:

答案 0 :(得分:0)

如果您拥有该文件的最新状态,则可以安全地使用更新,即使您使用的是412,Drive API也不应该响应,因为您没有设置If-Match标题。