За последние 24 часа нас посетили 22053 программиста и 1334 робота. Сейчас ищут 329 программистов ...

google drive api создание папки

Тема в разделе "Прочие вопросы по PHP", создана пользователем nikweel, 26 ноя 2018.

  1. nikweel

    nikweel Новичок

    С нами с:
    26 ноя 2018
    Сообщения:
    1
    Симпатии:
    0
    Всем привет!
    Подскажите новичку как правильно создавать папки на гугл диске через api?
    Установил библиотеку через composer (composer require google/apiclient:^2.0), получил файл токен.
    Создал quickstart.php с кодом примера с сайта (developers.google.com/drive/api/v3/quickstart/php)
    Получаю список папок текущих на диске
    Пробую создать папку:

    $client = getClient();
    $service = new Google_Service_Drive($client);

    $fileMetadata = new Google_Service_Drive_DriveFile(array(
    'name' => 'Invoices',
    'mimeType' => 'application/vnd.google-apps.folder'));
    $file = $service->files->create($fileMetadata, array(
    'fields' => 'id'));
    printf("Folder ID: %s\n", $file->id);

    Получаю:

    PHP Fatal error: Uncaught exception 'Google_Service_Exception' with message '{
    "error": {
    "errors": [
    {
    "domain": "global",
    "reason": "insufficientPermissions",
    "message": "Insufficient Permission"
    }
    ],
    "code": 403,
    "message": "Insufficient Permission"
    }
    }
    Подскажите пожалуйста что не так делаю?