1

当我在文件夹上运行 Patch(Java 客户端库)以更新其状态时,我会间歇性地从 Drive 中看到此错误。重试不会使问题消失。

我猜那...

  • 这应该是 412(不是 500)
  • Patch 正在做一个 etag 比较,而通过将代码更改为 Update,它不会

fwiw 我已将代码更改为使用更新,但由于问题是间歇性的,我无法确定我的解决方案是否有效。如果可以访问某些文档的人可以确认(或指出我正确的方向),那就太好了。

代码是...

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

1 回答 1

0

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

于 2013-08-22T18:31:16.750 回答