Articles of Google диск SDK

создать пользовательскую прямую ссылку для загрузки ссылки на Google

Я хочу создать ссылку для прямой загрузки Google без открытия веб-страницы. Я нашел 1 сайт, который делает то же самое, но я не нашел, как он это делает. ниже находится сайт, который создает прямую ссылку для скачивания без открытия страницы диска Google. https://links-safety.com/download.php?id=0B475ByfcR9n4a1JMVEZxQno2Tmc 0B475ByfcR9n4a1JMVEZxQno2Tmc является файлом google и заменяется любым файлом. может кто-нибудь сказать мне, […]

Почему вы не получили уведомление с веб-узла с диска?

Я пытаюсь использовать push-уведомление из SDK Google Диска для получения уведомлений обо всех изменениях в учетной записи, я следую шагам Регистрация домена , а затем создание канала уведомлений, и он работает, я получаю этот объект Google_Service_Drive_Channel от google-api-php-client : $client = new Google_Client(); $client->setApplicationName("APP_NAME"); $service = new Google_Service_Drive($client); $key = file_get_contents('my_private_key_location.p12'); $cred = new Google_Auth_AssertionCredentials( […]

Как загрузить в аккаунт Google Диска, а не пользователей

Сценарий: Кто-то приходит на мой сайт, и они видят поле выбора файла. Они выбирают файл и загружают файл в учетную запись MY Google Drive. Проблема: Обращаясь к документам SDK на Google Диске, я вижу, что он использует OAuth для аутентификации, но мне не нужно аутентифицировать пользователя, потому что они загружаются в учетную запись My Google […]

Как создать папку в Team Drive с помощью API Google?

Я пытаюсь создать папку в Team Drive с помощью клиентской библиотеки Google API PHP. Я использую учетную запись службы и выдаю себя за пользователя (пользователя), который является членом Team Drive и может отображать содержимое диска. Однако, когда я создаю папку, она всегда создает ее в «Мой диск», а не в Team Drive. Попытка 1 $client […]

Ошибка учетной записи службы SDK Google Диска «Аутентифицированный пользователь не установил приложение с идентификатором клиента …»

Я пытаюсь создать приложение Google Диска, которое может работать в фоновом режиме (например, cronjob), без какого-либо взаимодействия с пользователем, используя учетную запись службы SDK Google Диска, но это дает мне эту ошибку, и я не понимаю, почему: Ошибка при вызове POST https://www.googleapis.com/upload/drive/v1/files?uploadType=multipart : (403) Аутентифицированный пользователь не установил приложение с идентификатором клиента {my_client_id} В Google […]

Выполнять запросы и обрабатывать ответы для возобновляемой загрузки: Google Drive api

Я использую клиентскую библиотеку API для PHP (бета) для работы с google-приводом api, до сих пор могу разрешать и загружать файл в chuncks. Согласно документации , эти три шага должны быть предприняты для загрузки файла: Начать возобновляемый сеанс. Сохраните возобновляемый URI сеанса. Загрузите файл. Я думаю, что клиентская библиотека обрабатывает. Опять же, согласно документации, если […]

Google Диск PHP SDK сохраняет файл Untitled

Я использую следующую функцию для вставки файла: function insertFile($service, $title, $description, $parentId, $mimeType, $filename) { $file = new DriveFile(); $file->setTitle($title); $file->setDescription($description); $file->setMimeType($mimeType); if ($file->parentId != null) { $parentsCollectionData = new DriveFileParentsCollection(); $parentsCollectionData->setId($file->parentId); $file->setParentsCollection(array($parentsCollectionData)); } try { $datafile = file_get_contents($filename); $createdFile = $service->files->insert($file, array( 'data' => $datafile, 'mimeType' => $mimeType, )); print_r($datafile); return $createdFile; } catch […]

Учетная запись службы Google Диска и «Неавторизованный клиент или область в запросе»

У меня есть 3 учетных записи службы, которые используют диск sdk. 1, работает, 2 нет. Ошибка, которая возвращается: «Ошибка обновления токена OAuth2, сообщение:« {«ошибка»: «unauthorized_client», «error_description»: «Неавторизованный клиент или область в запросе».} '" Все 3 аккаунта зарегистрированы в консоли разработчика. Все 3 разрешены для доступа к API управляемого клиента в консоли Google Apps. Все 3 […]

API-интерфейс Google Drive PHP – простая загрузка файлов

Я пытаюсь написать небольшой скрипт для загрузки локального файла на Google Диск с помощью API-интерфейсов Google Диска. Документация очень плохо поддерживается, но до сих пор я уверен, что код должен выглядеть следующим образом: <?php include_once 'Google/Client.php'; include_once 'Google/Service/Drive.php'; include_once 'Google/Auth/OAuth2.php'; $client = new Google_Client(); $client->setScopes(array('https://www.googleapis.com/auth/drive.file')); $client->setClientId('dfgdfgdg'); $client->setClientSecret('dfgdfgdf'); $client->setRedirectUri('urn:ietf:wg:oauth:2.0:oob'); $service = new Google_Service_Drive($client); $data = file_get_contents("a.jpg"); […]

Автоматически обновлять токен с помощью google drive api с помощью php-скрипта

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