Google drive api 如果与许多其他mimeType组合,则googleapps文档的mimeType会导致服务器错误
我正在构建一个searhString,希望包含/排除某些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
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。没有固定的预计到达时间。