Google 驱动器 API 文件搜索

Google Drive API Files Search

我需要创建一个文件并将其共享给 JS 应用程序中同一域中的所有用户。

这是创建请求正文:

{title: documentName, mimeType: "application/vnd.google-apps.spreadsheet"}

然后我为创建的文件添加域权限。

权限的插入请求正文:

{ "role": "writer","type": "domain","value": domain}

驱动器结果:

创建文件的用户一切正常,我可以通过 {q:"title='"+documentName+"' and trashed=false"} 找到文件。

但是我找不到其他用户的那个文件。

我试着查看 sharedWithMe 文件夹:

{q:"title='"+that._documentName+"' and trashed=false and sharedWithMe=true"} - 无结果

我基本上需要像这样搜索:

但是我在云端硬盘 API 中找不到任何与 source:domain 相关的内容。

我会尝试以下操作:设置文件的所有者并删除 sharedWithMe(毕竟它明确与域共享,而不是与特定用户共享):

{q:"title='"+that._documentName+"' and '" + owner + "' in owners and trashed=false"}

如果有人还在寻找这个,我会 post 找到答案。 解决方案很简单,只需要添加查询参数 corpus 设置为 DOMAIN,像这样:{q:"title='"+that._documentName+"' and trashed=false", corpus:"DOMAIN"}