GAPI (Google API) Диск.Файловый запрос с атрибутом "appProperties" не работает - PullRequest
0 голосов
/ 11 июня 2019

Параметры запроса:

"q": "appProperties has {key = 'hah' and value = 'vah'}",
"fields": "files (id, name, appProperties)"

При попытке запроса files.list в среде доков Google API (что называется «Попробуй») запрос проходит, и данные возвращаются правильно.

При попытке выполнить тот же запрос из приложения, запрос проходит, но я получаю пустой список файлов

{
 "kind": "drive # fileList",
 "incompleteSearch": false,
 "files": []
}

Да, заголовок "incompleteSearch" также приходит: false, но в других запросах, даже с таким заголовком, данные поступают правильно (возможно, вам следует использовать nextPageToken?). Более того, если такой же запрос выполняется через GAPI (а не через HTTP, запрос XHR), то просто придет пустой список файлов.

Нет проблем с другими запросами. Все права предоставлены (на данный момент для теста). Другие запросы верны. Запрос сделан прямо из браузера.

1 Ответ

0 голосов
/ 11 июня 2019

Это очень просто. appPropperties является приватным полем и доступно только для приложения, которое его добавило.

В этом случае Google API Doc был одним приложением, а мое - другим.

Поэтому я не смог получить необходимые данные, потому что не думал, что доки Google считаются другим приложением (хотя это логично).Реализация функции добавления этих атрибутов из приложения при создании / обновлении файла - все работало.

...