可谁不是管理员使用Teamdrives.list用户()

问题描述 投票:0回答:1

我一直在尝试使用谷歌应用程序制造商的先进驱动器服务。具体地使用选项的参数给Drive.Teamdrives.list()方法中的“Q”参数。

很多很多个小时的努力,制定一个查询,使我对名称进行筛选后,我发现我必须设置useDomainAdminAccess =真正的查询工作。如果没有开关,我得到从查询错误。

我的应用设备的应用程序将作为用户,而不是开发者和预期的应用将查询什么Teamdrives用户有权访问具有取样(!)的名称来运行。

域用户可以使用useDomainAdminAccess开关或者是只有域管理员?是否useDomainAdminAccess给访问所有teamdrives域或仅teamdrives用户有权访问?

为什么这个开关所需Q参数工作?

我应该放弃做的事情,并研究其他的这种方式?

function myFunction() {
list = Drive.Teamdrives.list({q:"name contains '!'",
                            maxResults:4,
                            useDomainAdminAccess:true});
Logger.log(list);
}
google-drive-sdk google-app-maker
1个回答
0
投票

我刚使用的JavaScript滤波器()函数队驱动器已被扫描后,过滤我的数组。

  list = Drive.Teamdrives.list({maxResults:100}).items;

  filtered = list.filter(function(obj){
    return obj.name.indexOf('Key') === 0;}
                       );

该代码只读取用户具有访问teamdrives,因此不需要useDomainAdminAccess标志。

该滤镜阵列只返回以单词“键”开始那些teamdrives的新数组。

回答我!

© www.soinside.com 2019 - 2024. All rights reserved.