1

Python で、さまざまなクエリ基準を使用して一覧表示してフォルダーを取得しようとすると、エラーが発生しますHTTP 500 "Internal error"

フォルダーを要求するコードは次のとおりです。

q = ["'root' in parents", "title='test'", "mimeType='application/vnd.google-apps.folder'", "trashed=false"] default_folder_list = service.files().list(q=' and '.join(q), fields="items/id").execute()

タイトルまたは親の基準を削除すると、機能します。API Explorerで試してみると、それも完全に機能します。私のアプリにはdrive.file許可しかありません。

このエラーの原因は何ですか?

4

3 に答える 3

4

drive.fileこれはスコープに関する既知の問題でありdrive.readonly.metadata、クエリに追加で使用します。

編集:クエリもdrive.appdataスコープで壊れているようです。できるだけ早く修正できるようにしています。

于 2013-07-09T17:30:16.690 に答える
2

G は、アプリが 500 個のエラーをバックオフして再試行することを推奨しています。これを試してみましたが、再試行しても失敗し続けますか?

于 2013-07-09T17:32:10.310 に答える
0

私は同じ問題を見つけています、そしてそれは後退や待機とは何の関係もありません.APIエクスプローラーは完全に機能しますが、エクスプローラーから開発された次のタブのURLは毎回失敗します. 頻繁ではありません... いつも!

この問題は、単一のアイテムよりも複雑なクエリに関連しているようです。たとえば、name= または親で何かを要求すると、機能します。両方を「and」で組み合わせると失敗します。

例えば:

https://www.googleapis.com/drive/v3/files?q=%270B0ap0WDOII5mbjdwajNBMlRoZUU%27+in+parents&key= {私の鍵}

正常に動作しますが、

https://www.googleapis.com/drive/v3/files?q=%270B0ap0WDOII5mbjdwajNBMlRoZUU%27+in+parents+and+name%3D%27test.TXT%27&key= {私の鍵}

で失敗します

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "internalError",
    "message": "Internal Error"
   }
  ],
  "code": 500,
  "message": "Internal Error"
 }
}

これらの URL は両方とも、 https://developers.google.com/drive/v3/reference/files/listの「API のエクスプローラー」セクションから直接コピーされ 、それぞれの末尾に API キーが追加されていることに注意してください。

また、v2 インターフェイスでもまったく同じように失敗します。

API にバグがある可能性はありますか? パブリック フォルダー内のファイルを処理する必要がありますか?

于 2016-12-07T02:34:34.490 に答える