За последние 24 часа нас посетили 8788 программистов и 483 робота. Сейчас ищут 228 программистов ...

Как создать файл Google Drive и присвоить ему имя?

Тема в разделе "PHP для новичков", создана пользователем Yankovitz, 24 сен 2020.

  1. Yankovitz

    Yankovitz Активный пользователь

    С нами с:
    21 ноя 2014
    Сообщения:
    187
    Симпатии:
    6
    Привет. Создаю файл в Google Drive POST запросом по google api:
    Код (Text):
    1. $response = wp_remote_request( sprintf( 'https://www.googleapis.com/drive/v3/files?alt=json&key=%s&fields=*', $this->client_secret ),
    2.     [
    3.         'method'    => 'POST',
    4.         'sslverify' => false,
    5.         'headers'   => [
    6.             'Authorization'  => 'Bearer ' . $_COOKIE['token'],
    7.             'Accept'         => 'application/json',
    8.         ],
    9.     ]
    10. );
    Он создает новый файл. Но формат, имя и другие параметры не понятно, через какое поле передавать.
    Вот дока:
    https://developers.google.com/drive/api/v3/reference/files/create#request-body
    Пытался запихнуть в 'body' и простой массив и json, выдает ошибку: This API does not support parsing form-encoded input.
    Прошу помощи знатоков.
     
  2. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    853
    Симпатии:
    207
    Адрес:
    Санкт-Петербург
    В заголовки добавь Content-Type: application/json и отправляй в теле JSON.