GAPI(Google API)驱动器。属性为“ appProperties”的文件请求无效

时间:2019-06-11 12:50:18

标签: javascript rest http google-drive-api gapi

请求参数:

"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请求),则只会出现一个空文件列表。

其他查询没有问题。授予所有权利(暂时用于测试)。其他要求是正确的。该请求是直接从浏览器发出的。

1 个答案:

答案 0 :(得分:0)

这很简单。 appPropperties 是一个私有字段,并且只能在添加该应用程序的应用程序中使用。

在这种情况下,Google API文档是一个应用程序,而我的是另一个应用程序。

因此,我无法获得所需的数据,因为我不认为Google的扩展坞被认为是另一个应用程序(尽管这是合乎逻辑的)。实现创建/更新文件时从应用程序添加这些属性的功能-一切正常。