请求参数:
"q": "appProperties has {key = 'hah' and value = 'vah'}",
"fields": "files (id, name, appProperties)"
通过在Google API扩展坞的环境中尝试files.list请求(即Try),请求将通过并且数据将正确返回。
尝试从应用程序执行相同的请求,请求通过了,但是我得到了一个空文件列表
{
"kind": "drive # fileList",
"incompleteSearch": false,
"files": []
}
是的,"incompleteSearch"
标头也来了:false,但是在其他查询中,即使有了这样的标头,数据也可以正确输入(也许您应该使用nextPageToken?)。此外,如果通过GAPI发出相同的请求(而不是通过HTTP,XHR请求),则只会出现一个空文件列表。
其他查询没有问题。授予所有权利(暂时用于测试)。其他要求是正确的。该请求是直接从浏览器发出的。
答案 0 :(得分:0)
这很简单。 appPropperties 是一个私有字段,并且只能在添加该应用程序的应用程序中仅使用。
在这种情况下,Google API文档是一个应用程序,而我的是另一个应用程序。
因此,我无法获得所需的数据,因为我不认为Google的扩展坞被认为是另一个应用程序(尽管这是合乎逻辑的)。实现创建/更新文件时从应用程序添加这些属性的功能-一切正常。