У меня возникла проблема с API-интерфейсом Google Диска, я смог извлечь файлы с помощью API. Но я не могу скачать эту ссылку. Я думаю, должен быть некоторый auth, но я использовал токены обновления для аутентификации. Пожалуйста, см. Ниже мой код $this->load->library('google-api-php-client/src/Google_Client'); include APPPATH . '/libraries/google-api-php-client/src/contrib/Google_DriveService.php'; // Library Files Configuration to get access token and Refresh […]
У меня есть эта иерархия на моем диске: — logo1.png | |– logo2.png | — myFolder | | | –logo3.png | | — myPrivateFolder | –anotherPrivateFolder | — logo4.png Я использую этот простой скрипт для перечисления моих файлов: $client = new Google_Client(); $client->setAuthConfig($oauth_credentials); $client->setRedirectUri($redirect_uri); $client->addScope("https://www.googleapis.com/auth/drive"); $service = new Google_Service_Drive($client); $result = array(); try { $parameters […]
Я создаю приложение, которое интегрируется с API-интерфейсом Google Диска (версия 3), чтобы он мог найти файл внутри именованной папки путем ввода пользователем, а затем получить ссылку на веб-контент для этого файла. Мое приложение связывается с учетной записью службы, в которой будут храниться файлы моего приложения и получение ссылки. Единственная проблема в том, что когда я […]
У меня есть этот код для запуска и получения изображений с моего диска. Но я сталкиваюсь с проблемой каждый раз, когда я запускаю этот код. function listF() { $result = array(); $tok = array(); $nextPageToken = NULL; do { try { $parameters = array(); if ($nextPageToken) { $parameters['pageToken'] = $nextPageToken; $parameters['q'] = "mimeType='image/jpeg' or mimeType='image/png'"; […]
Я хочу создать приложение, которое может добавлять файлы на диск Google и делиться этими файлами с другим пользователем: abc@gmail.com. этот пользователь abc@gmail.com должен войти в приложение, а затем он может просматривать и загружать все файлы, доступные на своем диске. в настоящее время я использовал учетную запись службы Google для этого. Я могу загрузить файл на […]
Я следил за учебником на диске Google, он говорит, что для сохранения токена аутентификации / доступа мы должны использовать токен обновления, так что нам не нужно запрашивать у пользователя аутентификацию / авторизацию при каждом вызове API. Код: require_once 'google-api-php-client/src/Google_Client.php'; require_once 'google-api-php-client/src/contrib/Google_DriveService.php'; $client = new Google_Client(); // Get your credentials from the console $client->setClientId('client ID'); $client->setClientSecret('client […]
У меня есть функция в php для загрузки нескольких файлов с помощью автономного скрипта, первые из которых загружаются в порядке, но последний из них составляет 16 ГБ около 20 минут, и он прерывается без причины, и загрузка прекращается. Auth уже обработан, поэтому я не знаю, что может вызвать эту проблему. Вот код и ошибка, которую […]
Я долгое время боролся; через Google диски PHP API, я могу создать подпапку или добавить файлы в существующую папку, но попытка поместить другую подпапку или файл в подпапку кажется невозможной. После исследования я столкнулся с функцией «Дети», но не понимаю, как ее применять, даже после проверки документации Google на этой странице: [ https://developers.google.com/drive/v2/reference/children/insert ] [1] […]
Я пытаюсь загрузить файл, используя эту ссылку . Я сделал некоторые изменения. Но когда я пытаюсь запустить файл, он не дает мне ошибки, но результата тоже нет. Он может получить файл downloadUrl файла и также удовлетворяет этому условию: if ($httpRequest->getResponseHttpCode() == 200) { echo "i'm here.."; return $httpRequest->getResponseBody(); } Что мне здесь не хватает? Как […]
Следуя инструкциям в этом уроке, я смог загрузить файл на свой Google Дисковод через API, приоритет – загрузить его без подтверждения пользователем согласия. Как мне разрешить приложение (веб-сайт или установленное) без вмешательства пользователя? (канонический?) Тем не менее, я заметил, что токен обновления необходимо обновлять каждый раз, и по этой причине я искал другое решение для […]