Запросы Google Drive API V3 «электронная почта» у авторов не возвращают файлы, в которых это письмо находится у авторов. - PullRequest
0 голосов
/ 03 апреля 2019

Когда я использую опцию «q» в списке «Файлы:

Запуск списка файлов: без параметров запроса вернет:

{
 "nextPageToken": "...",
 "files": [
  {
   "id": "...",
   "name": "FileName1",
   "mimeType": "application/vnd.google-apps.document",
   "modifiedTime": "...",
   "permissions": [
    {
     "kind": "drive#permission",
     "id": "...",
     "type": "user",
     "emailAddress": "markus@domain.com",
     "role": "writer",
     "displayName": "Markus Johnson",
     "deleted": false
    },
    {
     "kind": "drive#permission",
     "id": "...",
     "type": "user",
     "emailAddress": "testemail@protonmail.com",
     "role": "writer",
     "deleted": false
    },
    {
     "kind": "drive#permission",
     "id": "...",
     "type": "user",
     "emailAddress": "mark@domain.dk",
     "role": "owner",
     "displayName": "Mark M",
     "deleted": false
    }
   ]
  }
 ]
}

Запуск файлов: список с параметрами запроса:

"mark@domain.dk" in writers or "mark@domain.dk" in readers

также вернет файл выше. Однако, когда я пытаюсь выполнить этот запрос:

"testemail@protonmail.com" in writers or "testemail@protonmail.com" in readers

Возвращенный список пуст, он, конечно, должен также возвращать тот же файл.

Следует отметить, что testemail@protonmail.com не является пользователем диска, и я не знаю, является ли это проблемой или причиной такого странного поведения?

Как мне отформатировать запрос, чтобы он показывал все файлы для электронной почты, которые имеют права на запись или чтение. Даже если у них нет учетной записи диска?

...