2015-08-26 267 views
11

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

下面是创建请求体:

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

比我加入域的权限创建的文件。

权限插入请求体:

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

结果在驱动器:
enter image description here

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

但我找不到与其他用户的文件。

我试图sharedWithMe文件夹看:

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

我基本上需要寻找这样的:enter image description here

但我找不到任何在驱动器相关source:domain蜜蜂。

+0

是什么[标签:谷歌的Chrome扩展]与此有关?抢先删除标签,但如果可以解释,请随时添加。 – Xan

+0

我觉得这个问题试图解决同样的问题,但是他们也没有找到正式的答案。其他评论者说相同:http://stackoverflow.com/questions/20982992/searching-for-shared-domain-documents-using-google-drive-api – busse

回答

0

我遇到过有人仍然在寻找这个,生病发布答案。 溶液很简单,只需要corpus集中添加查询参数DOMAIN,像这样:{q:"title='"+that._documentName+"' and trashed=false", corpus:"DOMAIN"}

0

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

{Q:“标题='” +那._documentName +“'和'”+车主+“'车主和trashed = false”}