Google drive api 如果与许多其他mimeType组合,则googleapps文档的mimeType会导致服务器错误

Google drive api 如果与许多其他mimeType组合,则googleapps文档的mimeType会导致服务器错误,google-drive-api,mime-types,Google Drive Api,Mime Types,我正在构建一个searhString,希望包含/排除某些mimetype 我注意到 var searchString = "(trashed = false and hidden = false) and ((mimeType='image/bmp') or (mimeType='image/gif') or (mimeType='image/jpeg') or (mimeType='image/png') or (mimeType='image/svg+xml') or (mime

我正在构建一个searhString,希望包含/排除某些mimetype

我注意到

var searchString = 
    "(trashed = false and hidden = false) and  ((mimeType='image/bmp') or (mimeType='image/gif') or (mimeType='image/jpeg') or (mimeType='image/png') or (mimeType='image/svg+xml') or (mimeType='image/tiff') or (mimeType='video/mp4') or (mimeType='video/ogg') or (mimeType='video/quicktime') or (mimeType='video/x-flv') or (mimeType='video/mpeg') or (mimeType='audio/mpeg') or (mimeType='audio/mpeg3') or (mimeType='audio/mp3') or (mimeType='audio/mp4') or (mimeType='audio/ogg') or (mimeType='text/csv') or (mimeType='application/vnd.google-apps.document') or (mimeType='application/vnd.openxmlformats-officedocument.wordprocessingml.document') or (mimeType='application/msword') or (mimeType='application/vnd.oasis.opendocument.text') or (mimeType='application/pdf') or (mimeType='text/plain') or (mimeType='application/rtf'))"

var files = DriveApp.searchFiles(searchString);
确实有效

但是试图用
(不是…)
封装mineType部件会导致服务器错误

"(trashed = false and hidden = false) and (not ((mimeType='image/bmp') or (mimeType='image/gif') or (mimeType='image/jpeg') or (mimeType='image/png') or (mimeType='image/svg+xml') or (mimeType='image/tiff') or (mimeType='video/mp4') or (mimeType='video/ogg') or (mimeType='video/quicktime') or (mimeType='video/x-flv') or (mimeType='video/mpeg') or (mimeType='audio/mpeg') or (mimeType='audio/mpeg3') or (mimeType='audio/mp3') or (mimeType='audio/mp4') or (mimeType='audio/ogg') or (mimeType='text/csv') or (mimeType='application/vnd.google-apps.document') or (mimeType='application/vnd.openxmlformats-officedocument.wordprocessingml.document') or (mimeType='application/msword') or (mimeType='application/vnd.oasis.opendocument.text') or (mimeType='application/pdf') or (mimeType='text/plain') or (mimeType='application/rtf')))"
同样,如果我将searchstring更改为

  "(trashed = false and hidden = false) and (mimeType!='image/bmp') and (mimeType!='image/gif') and (mimeType!='image/jpeg') and (mimeType!='image/png') and (mimeType!='image/svg+xml') and (mimeType!='image/tiff') and (mimeType!='video/mp4') and (mimeType!='video/ogg') and (mimeType!='video/quicktime') and (mimeType!='video/x-flv') and (mimeType!='video/mpeg') and (mimeType!='audio/mpeg') and (mimeType!='audio/mpeg3') and (mimeType!='audio/mp3') and (mimeType!='audio/mp4') and (mimeType!='audio/ogg') and (mimeType!='text/csv') and (mimeType!='application/vnd.google-apps.document') and (mimeType!='application/vnd.openxmlformats-officedocument.wordprocessingml.document') and (mimeType!='application/msword') and (mimeType!='application/vnd.oasis.opendocument.text') and (mimeType!='application/pdf') and (mimeType!='text/plain') and (mimeType!='application/rtf')"
同样的错误也会发生

但是如果我从这个搜索字符串中删除
(mimeType!=“application/vnd.google apps.document”)和
,它就会工作

如果我将该字符串放在其他mimetype前面,我将再次得到sme错误

如果我从搜索字符串中删除google文档的字符串

  "(trashed = false and hidden = false) and ((mimeType!='image/bmp') and (mimeType!='application/vnd.google-apps.document'))"
它起作用了

最后,如果我尝试

  "(trashed = false and hidden = false) and (not ((mimeType='image/bmp') or (mimeType='application/vnd.google-apps.document')))"
它也起作用

因此,目前我的结论是,
(mimeType='application/vnd.google apps.document')
与大量其他mimeType一起导致了一个问题

也就是说,我更希望有一种更简单的方法来包含/排除某些mimetype

有人能证实我的问题吗? 如果是这样,我应该把错误报告放在哪里?
有人知道解决这个问题的方法吗?(可能是搜索请求的链接,但如何使用GAS?

您使用的是客户端库吗?不,我自己写了所有快速更新-驱动团队确认这是一个bug。没有固定的预计到达时间。