Отфильтруйте только информацию о папке, такую ​​как имя, идентификатор и c диска Google, используя Google API V3 - PullRequest
0 голосов
/ 27 января 2020

Я хочу отфильтровать только информацию о папке, такую ​​как имя, идентификатор и т. Д. c Google Диска, используя Google API V3, но, тем не менее, она предоставляет информацию о других вещах, таких как pdf и c. Я ищу только информацию о папке.

Я пытался: https://www.googleapis.com/drive/v3/files?supportsAllDrives=true&corpora=allDrives&includeItemsFromAllDrives=true&pageSize=1000&mimeType=application / vnd.google-apps.folder

И получаю (я получаю так много вещей и только подмножество этого, последний элемент Вы можете видеть, это информация в формате PDF, которая не должна появляться, я просто хочу список папок):

{
    "kind": "drive#fileList",
    "nextPageToken": "SnS3QhUEpgrO3k595Zpei78DsYX6Nu7MbOruavva2vHZyCAAiyxmAmyCvXmvJDZf3GqpfryKG8TiUg==",
    "incompleteSearch": false,
    "files": [
        {
            "kind": "drive#file",
            "id": "1rbWEr5c96qiAV0oFGJhbcsXuCIzN08Pq",
            "name": "Test folder",
            "mimeType": "application/vnd.google-apps.folder"
        },
        {
            "kind": "drive#file",
            "id": "1_OUGARZznIekMIvJdUY92B6mcMcrev6L",
            "name": "t",
            "mimeType": "*/*"
        },
        {
            "kind": "drive#file",
            "id": "1fUowckXE_rjmM9n_BvJy3woTY1FGX3Ao",
            "name": "t",
            "mimeType": "*/*"
        },
        {
            "kind": "drive#file",
            "id": "13eozlJ55JZ19_5BE0CJ_vUudVR9y-7o_",
            "name": "t",
            "mimeType": "*/*"
        },
        {
            "kind": "drive#file",
            "id": "1fuPoW-q0QOHvIQmpf3Gbs4qzmBd6M89H",
            "name": "Pro_React_16.pdf",
            "mimeType": "application/pdf"
        }
    ]
}

1 Ответ

0 голосов
/ 27 января 2020

mimeType не является параметром, который может быть указан непосредственно для метода Files: list

Вместо этого он должен быть указан в параметре запроса q, как указано здесь .

Как адаптировать ваш запрос?

Изменить

https://www.googleapis.com/drive/v3/files?supportsAllDrives=true&corpora=allDrives&includeItemsFromAllDrives=true&pageSize=1000&mimeType=application/vnd.google-apps.folder

на

https://www.googleapis.com/drive/v3/files?supportsAllDrives=true&corpora=allDrives&includeItemsFromAllDrives=true&pageSize=1000&q=mimeType%20%3D%20'application%2Fvnd.google-apps.folder'

Действительно, очень полезно использовать Попробуйте этот API , особенно если после получения ответа с указанными параметрами вы расширяете окно и смотрите на результирующий синтаксис cURL.

...