【问题标题】:Google Drive API Files SearchGoogle Drive API 文件搜索
【发布时间】:2015-08-26 11:25:16
【问题描述】:

我需要创建一个文件并在 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"} - 没有结果

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

但我在 Drive API 中找不到与 source:domain 相关的任何内容。

【问题讨论】:

标签: javascript google-drive-api


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      • 2013-07-13
      相关资源
      最近更新 更多