5

Google Drive API メソッド files().patch( , ).execute() が一晩で動作を停止し、例外がスローされたようです。この問題は、Google のリファレンス ページhttps://developers.google.com/drive/v2/reference/files/patchで「試してみる」ことでも確認できます。

例外応答は次のとおりです。

500 Internal Server Error

cache-control:  private, max-age=0
content-encoding:  gzip
content-length:  162
content-type:  application/json; charset=UTF-8
date:  Thu, 22 Aug 2013 12:32:06 GMT
expires:  Thu, 22 Aug 2013 12:32:06 GMT
server:  GSE

    {
     "error": {
      "errors": [
       {
        "domain": "global",
        "reason": "conditionNotMet",
        "message": "Precondition Failed",
        "locationType": "header",
        "location": "If-Match"
       }
      ],
      "code": 500,
      "message": "Precondition Failed"
     }
    }

これは私たちのアプリケーションに大きな影響を与えています。

4

3 に答える 3

2

私たちもこれを経験しています。簡単な解決策は、このヘッダーを追加することですIf-Match: *(理想的には、エンティティの etag を使用する必要がありますが、現時点では競合解決のロジックがない可能性があります)。

Google デベロッパーの皆様、重大な変更をデプロイする予定がある場合は、お知らせください。

于 2013-08-22T13:21:43.210 に答える