3

我正在使用 Google Drive 目标 C SDK 来查找(除其他外)用户 GDrive 根目录中的文件列表。在绝大多数情况下,这工作得很好。但是,对于一小部分用户,我似乎遇到了一些神秘的 500 错误。我打开了日志记录并得到了这个:

Response: status 200
Response headers:
  <set of regular-looking headers>

Response body: (35 bytes)
{
  "id" : "gtl_1",
  "error" : {
    "code" : 500
  }
}

我从 SDK 的代码中得到的错误是: Error Domain=com.google.GTLJSONRPCErrorDomain Code=500 "The operation couldn’t be completed. (com.google.GTLJSONRPCErrorDomain error 500.)" UserInfo=0xd8aa3c0 {GTLStructuredError=GTLErrorObject 0xb7abba0: {code:500}}

与普通的@gmail 帐户相比,Google Apps for Education 帐户似乎更容易发生这种情况。当请求根目录中的文件时,我使用q='root' in parents,正如 Claudio 在此处建议的那样。当我q='root' in parents从查询中删除时,一切似乎都工作正常(除了我返回所有文件的列表,而不仅仅是根目录中的文件)。

这是 Google Apps for Education 和根目录的问题吗?有没有办法可以绕过或解决这个问题,同时仍然只向 Google Drive 询问我真正想要的文件列表?

这个问题可能与有关?

4

0 回答 0