Google drive api 谷歌驱动Api(V2)`corpora`选项 语料库的可能选择是什么?它们是什么意思?

Google drive api 谷歌驱动Api(V2)`corpora`选项 语料库的可能选择是什么?它们是什么意思?,google-drive-api,Google Drive Api,我想使用.files().list(…) 我曾经运行过以下代码,这些代码很有效: SearchParameterString = "'" + FolderId + "' in parents" #NOTE there is a return limit of 460 files (falsly documented as 1000) DriveFileItems = [] PageToken = None while True: try: DriveFilesObjec

我想使用
.files().list(…)

我曾经运行过以下代码,这些代码很有效:

SearchParameterString = "'" + FolderId + "' in parents"
#NOTE there is a return limit of 460 files (falsly documented as 1000)
DriveFileItems = []
PageToken = None
while True:
    try:
        DriveFilesObject = Service.files().list(
            q           = SearchParameterString,
            #corpora     = 'domain', #'default',#SearchOwners, 
            corpus     = 'DOMAIN',  #----> DEPRICATED!!! 
            maxResults  = 200,
            pageToken   = PageToken,
            ).execute()

        DriveFileItems.extend(DriveFilesObject['items'])
        PageToken = DriveFilesObject.get('nextPageToken')
        if not PageToken:
            break
    except errors.HttpError, error:
        print 'An error occurred: %s' % error
        break
上述密码在6月25日为我破解。显示以下错误消息:

https://www.googleapis.com/drive/v2/files?q=%27___myFolderIdHere___%27+in+parents&alt=json&corpus=DOMAIN&maxResults=200返回“无效查询”>

我发现这是因为他们不赞成使用参数
corpora
,而赞成
corpora

google drive api
corpora
有哪些可能的选择? 它们是什么意思

corpora = 'domain',   #DOES NOT WORK
如何确保我得到的是完整的文件列表,而不仅仅是我拥有的文件?(以前我不得不从
默认值
切换到
,因为我遇到了各种各样的问题,无法获取完整的文件列表,最后在尝试使用驱动器api跨机器同步目录时上传了许多重复的文件)

我发现:

这是:

但是我不知道模仿用户意味着什么,我也不认为我真的想这么做


编辑:我碰巧在使用python—但问题是语言不可知

我想您可以在中看到,唯一的选项是:

Method       Parameter         Alternative 
files.list  corpus=DEFAULT  corpus=user
files.list  corpus=DOMAIN   corpus=domain
使用驱动器api v2:

corpora='domain'
根本不起作用

corpus='DOMAIN'
根本不起作用

corpora='default'
似乎起到了作用

corpora='default'
现在的工作方式与以前的工作方式相同


其他用户创建的文件不会被省略(如我所愿)。谷歌在没有宣布的情况下改变了这一功能,2017年6月25日,它突然出现在我面前

。。。而且在网站上也没有很好的记录