Запрос AppMaker Drive.Files.list для свойств - PullRequest
0 голосов
/ 08 ноября 2018

function searchDrive(teamDriveId) { var args = { corpora: 'teamDrive', includeTeamDriveItems: true, supportsTeamDrives: true, teamDriveId: teamDriveId, q: "properties has { key = 'source' and value = 'internet' }" }; return Drive.Files.list(args).items;

приводит к: GoogleJsonResponseException: Неверный запрос в searchDrive (ServerScript: 9)

Я выполнил тот же запрос в API Explorer и получил успешные результаты.Я запустил другие запросы (mimeType='image/jpeg') с помощью API Drive.Files.list в AppMaker и получил успешные результаты.

Кто-нибудь запрашивал «свойства» с помощью этого API?У кого-нибудь есть понимание того, что я делаю неправильно?

Спасибо

1 Ответ

0 голосов
/ 08 ноября 2018

Чтобы сделать правильный запрос, вам нужно включить свойство видимости; следовательно, оно должно быть:

function searchDrive(teamDriveId) {
  var args = {
    corpora: 'teamDrive',
    includeTeamDriveItems: true,
    supportsTeamDrives: true,
    teamDriveId: teamDriveId,
    q: "properties has { key = 'source' and value = 'internet' and visibility='PRIVATE' }"
  };
  return Drive.Files.list(args).items;
}

Обратите внимание на visibility='PRIVATE' часть. Возможные значения PRIVATE and PUBLIC согласно документации .

...