Google Drive API Поиск папок - PullRequest
       7

Google Drive API Поиск папок

2 голосов
/ 19 апреля 2020

Я пытаюсь получить список папок, чтобы я мог выполнить поиск файлов во всех подпапках. Я использую этот пост (вариант 3) в качестве ссылки { ссылка }

Мой запрос похож на этот (я пробовал mimetype и mimeType в запросе)

    $optParams = array(
    'pageSize' => 1000
        ,'fields' => 'nextPageToken, files(contentHints/thumbnail,fileExtension,iconLink,id,name,size,thumbnailLink,webContentLink,webViewLink,mimeType,parents, kind, trashed, owners, modifiedTime)'
        ,'q' => "mimeType=application/vnd.google-apps.folder"
       );                

    $service = new \Google_Service_Drive($this->GoogleClient);
    $results = $service->files->listFiles($optParams);

Я прошел проверку подлинности, но этот запрос выдает ошибку со следующими данными

 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Invalid Value",
    "locationType": "parameter",
    "location": "q"
   }
  ],
  "code": 400,
  "message": "Invalid Value"
 }

}

1 Ответ

3 голосов
/ 19 апреля 2020
  • Вы хотите получить список папок с Google Диска, используя googleapis с PHP.
  • Вы уже можете использовать Drive API.
  • Вы хотите знать причина вашей проблемы Invalid Value.

Модифицированный скрипт:

От:
,'q' => "mimeType=application/vnd.google-apps.folder"
До:
,'q' => "mimeType='application/vnd.google-apps.folder'"

или

,'q' => 'mimeType="application/vnd.google-apps.folder"'
  • Пожалуйста, заключите значение mimeType в ' и ".

Ссылка:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...