Articles of Google диск SDK

Как загрузить файл на Google Диск с помощью учетной записи службы в PHP?

Quickstart: запустить приложение на жестком диске в PHP, похоже, использует устаревшую версию [google-api–php-client] [2], также не приводится пример того, как загрузить файл с помощью учетной записи службы. В моем проекте мне нужно добавить файл (электронную таблицу) с помощью учетной записи службы, добавить электронную таблицу, поделиться электронной таблицей с другим пользователем и добавить строки в электронную […]

PHP API для Google Диска – Загрузка файлов только как «Без названия» -файла или просто без содержимого

Я ищу решение для загрузки файлов с моего корневого сервера непосредственно на мою учетную запись Google Диска через PHP. Авторизация работает нормально, но когда я пытаюсь передать файл (например, «test.jpg»), он просто создает файл с именем «Без названия» на Google Диске. Он также игнорирует папку, в которую ее сохранить, и создает ее в основной папке. […]

Отображение документов с Google Диска на веб-странице

Можно ли отображать документы с моего диска на веб-странице? Я хочу, чтобы пользователь мог щелкнуть документ и загрузить его прямо с моего диска. Как мне это сделать? Спасибо вам за ваши предложения.

Создайте подпапку с помощью google-drive-api и верните идентификатор с помощью PHP

Я могу создать подпапку только с кодом ниже, но я просто не могу вернуть идентификатор. Я хотел бы получить идентификатор и / или ссылку на папку, чтобы я мог добавить их в мою базу данных. В настоящее время ниже создается папка, но только возвращает «//» в качестве идентификатора! Спасибо за вашу помощь <?php if ($client->getAccessToken()) […]

API Google Диска (PHP) не может просматривать файлы

Я программирую приложение для извлечения файлов с Google Диска (в моей собственной учетной записи диска). Я создал учетную запись службы Google, чтобы избежать процесса OAuth, потому что я использую собственную учетную запись Google Диска. Затем я привел этот пример кода из Google: function buildService() { $SERVICE_ACCOUNT_EMAIL = 'xxxx@developer.gserviceaccount.com'; $SERVICE_ACCOUNT_PKCS12_FILE_PATH = 'xxx-privatekey.p12'; $key = file_get_contents($SERVICE_ACCOUNT_PKCS12_FILE_PATH); $auth […]

Доступ к Google Диску для учетной записи службы

Я пытаюсь получить доступ к своим файлам Google Диска из сценария php, который будет запущен в задании cron, но я не вижу файлы. Я использую учетную запись службы, настроенную в консоли Google Developers, которая не требует авторизации с пользователем (мной). Это мой код: require_once 'Google/Client.php'; require_once 'Google/Service/Drive.php'; $client_id = '260186860844-kg9uiqe7pjms3s54gabqfnph0iamjdjn.apps.googleusercontent.com'; $service_account_name = '260186860844-kg9uiqe7pjms3s54gabqfnph0iamjdjn@developer.gserviceaccount.com'; $key_file_location = […]

Библиотека клиентов Google Диска PHP Получить список файловых ресурсов

Я пытаюсь использовать эту функцию в своем коде: https://developers.google.com/drive/v2/reference/files/list Ниже: /** * Retrieve a list of File resources. * * @param apiDriveService $service Drive API service instance. * @return Array List of File resources. */ function retrieveAllFiles($service) { $result = array(); $pageToken = NULL; do { try { $parameters = array(); if ($pageToken) { $parameters['pageToken'] […]

Как мне разрешить доступ к учетной записи google-сервиса google без учета приложений Google?

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

Как обновить файл на Google Диске v3 PHP

Кажется, я не могу обновить файл на диске Google с помощью следующего кода, все идет хорошо, но файл остается нетронутым? Я работаю с v3 api. function updateFile($service, $fileId, $data) { try { $emptyFile = new Google_Service_Drive_DriveFile(); $file = $service->files->get($fileId); $service->files->update($fileId, $emptyFile, array( 'data' => $data, 'mimeType' => 'text/csv', 'uploadType' => 'multipart' )); } catch (Exception […]

Добавление клиента google api в codeigniter

Я хочу загрузить файлы на Google Drive с помощью php в codeigniter. Прежде всего, я пытаюсь интегрировать клиент google api в codiginator. Я загрузил все файлы в свою папку third_party. это выглядит так Я создал файл google.php внутри папки моих libraries Файл google.php <?php if (!defined('BASEPATH')) exit('No direct script access allowed'); set_include_path(APPPATH . 'third_party/' . […]