drive.files.list не отображает файлы, которые ранее не были открыты - PullRequest
1 голос
/ 19 марта 2019

У меня есть следующий код для запроса слайдов Google на диске Google (в основном из общих папок Google и общего командного диска).

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

Если я не открою файлы на групповом диске Google вручную, они не будут отображаться с помощью запроса drive.files.list, с помощью которого я могу продолжить и сначала открыть их, после чего они начнут отображаться в результатах запроса. ..

let pageToken = null
let params = {
  auth,
  orderBy: 'modifiedTime desc',
  q: `mimeType="application/vnd.google-apps.presentation" and trashed = false`,
  pageToken,
  pageSize: 1000,
}

params.includeTeamDriveItems = true
params.supportsTeamDrives = true
params.fields =
    'files(id,name,modifiedTime,createdTime,properties,description,parents,mimeType,teamDriveId)'

const { data } = await this.drive.files.list(params)

Это кажется странным поведением, особенно то, что файлы, которыми я делюсь через обычную общую папку на диске Google (а не на групповом диске), возвращаются в запросе правильно, независимо от того, были они открыты раньше или нет.

Это какая-то ошибка в API Google Drive?

...