Articles of Google диск SDK

Как проверить, действителен ли токен доступа, используя только REST API Google Диска?

Я реализую ответ на этот вопрос в PHP, для которого в этом вопросе уже был преобразован код. $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL, "https://www.googleapis.com/oauth2/v3/tokeninfo?access_token=$access_token" ) ; curl_setopt( $ch, CURLOPT_PORT , 443 ) ; curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false ) ; curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ) ; curl_setopt( $ch, CURLOPT_HEADER, false ) ; curl_setopt( $ch, CURLOPT_HTTPHEADER, array("Content-Type: […]

Ошибка API Google Диска () – 404

Я использую API Google Диска в PHP для управления любыми файлами (вставка, удаление, копирование …). Теперь мне нужно создать копию файла в папке с драйвером (вставить работу отлично). Мой код совпадает с кодом Google. Я нашел идентификатор файла с параметрами поиска, а затем вызываю функцию: $parameters = array(); $parameters['q'] = "title = '".$title."' and mimeType […]

Google Диска V3, клиент API Google 2.0 2.0 – пакетная загрузка не работает

Пакетная загрузка не выполняется с помощью Google Диска V3 с главной ветвью API (v2.0). Я изменил https://github.com/google/google-api-php-client/blob/master/examples/batch.php учетные данные учетной записи службы. Код: include_once __DIR__ . '/../vendor/autoload.php'; include_once "templates/base.php"; echo pageHeader("Batching Queries"); // USE TRUE OR FALSE TO TOGGLE BETWEEN BATCHED AND SEQUENTIAL UPLOADS. $useBatch = true; $client = new Google_Client(); $client->setScopes([ 'https://www.googleapis.com/auth/drive', ]); if […]

Недопустимые файлы списков разрешений Google API.

Я пытаюсь создать приложение, которое (используя учетную запись службы Диска) перечисляет файлы в данной папке и позволяет пользователям искать содержимое этих файлов. Я получаю ошибку 403 Insufficient Permissions которые я не могу объяснить. Я редактировал код из примера API-интерфейса Google API : $client_id = '[REMOVED]'; //Client ID $service_account_name = '[REMOVED]'; //Email Address $key_file_location = 'key.p12'; […]

Загрузите на свой Google Дисковод с помощью php

У меня есть форма с прикрепленными файлами на моем веб-сайте. Теперь я хочу, чтобы эти вложения были сохранены на моем диске Google. (Они должны быть непосредственно загружены в него, когда пользователь отправит форму). Как я могу это сделать? – возможно ли это в любом случае? Заранее спасибо 🙂

API-интерфейс Google Drive PHP – как передать большой файл

Я знаю, как загружать файлы сразу, как показано в примере на этой странице: API-интерфейс Google Drive -Files: get . Однако, если у меня есть очень большой файл, загрузка его в память будет неэффективной и ресурсоемкой. Поэтому я хотел бы знать, можно ли передавать файлы с помощью API-интерфейса Drive, только загружая бит файла в память за […]

Загрузите файл на Google Диск с помощью токена доступа. Какая область проверки подлинности требуется?

Я пытаюсь загрузить файл на Google Диск с помощью PHP. Для кода авторизации я использую следующие области: https://www.googleapis.com/auth/drive https://docs.google.com/feeds/ https://docs.googleusercontent.com/ https://spreadsheets.google.com/feeds/ Я уже получил действительный refresh_token , и я могу использовать его для получения нового access_token любое время. Теперь проблема заключается в том, что когда я пытаюсь выполнить загрузку с помощью этого access_token ( он […]

Ошибка загрузки api в Google Диске

Я хотел бы загрузить файл с URL-адреса в google drive chunked, но я получаю сообщение об ошибке. Я тестировал его с локальным файлом, и он работает. Что случилось с этим? Вот мой код: <?php require_once __DIR__ . '/vendor/autoload.php'; require_once __DIR__ . '/GoogleApi.php'; if (php_sapi_name() != 'cli') { throw new Exception('This application must be run on […]

API Документов Google Добавление ресурса в коллекцию (Zend / gdata)

Я пытаюсь сделать это, следуя документации API: https://developers.google.com/google-apps/documents-list/#adding_a_resource_to_a_collection С Zend PHP gdata Framework мой код: $docs->insertDocument($entryFile, 'https://docs.google.com/feeds/default/private/full/folder%3A0B–Zn-zouTFrOXdrV3lRelhuNHM/contents'); Документация по этому методу Я не знаю, как найти правильный URI, затем … Параметр entryFile является правильным типом, это URL-адрес, который вызывает проблему с ошибкой Ответ с сервера: HTTP / 1.1 400 Bad Request Тип содержимого: text / […]

API Google Диска (PHP): некоторые файлы отсутствуют родительская ссылка

Я все еще изучаю все аспекты API-интерфейсов Google Диска. Я пытаюсь создать для него браузер файлов, который отображает элементы в иерархической структуре, а не отображает все перечисленные файлы независимо от его родителя. Проблема, с которой я столкнулся, заключалась в том, что были файлы с пустыми родительскими массивами. Первоначально идея состоит в том, что она должна […]