今天(格林威治标准时间+2 上午 10 点)部署在生产环境中的代码在从 Google Drive 文件夹请求文件列表时开始抛出越来越多的错误,错误始终为 500“无个别错误”。
2小时后,所有请求都失败了。
关于文件列表请求的代码如下:
'Search for a specific file name
oListReq.Q = "mimeType = 'application/vnd.google-apps.folder' and title = '" + ParentFolder + "' and trashed=false"
oListReq.Fields = "items/id" 'MSO - 20130621 - only ID is needed
oListReq.MaxResults = 10 'Max 10 files (too many I Expect only 1)
'Get the results
oFileList = oListReq.Fetch()
使用API Explorer测试相同的请求没有问题,并且只返回 ID。
一步一步尝试找出问题,结果发现所有指定了 Fields 字段的请求都产生了 500 错误(代码中的其他请求有“items(id,alternateLink)”但结果与上面的代码相同)。
临时修复了注释这些行的代码。
您能否调查一下为什么此过滤器不再与 .Net 客户端库一起使用?