Я обновляю систему входа в свой сайт от LightOpenID до Oauth 2.0 от Google. Когда мне требуется Client.php и Service / Oauth2.php, я получаю сообщение об ошибке Неустранимая ошибка: класс «Google_Service» не найден в /home/myname/repos/website_current/lib/google-api-php-client/src/Google/Service/Oauth2.php в строке 32 Код, который я использую (из моего файла login.php), выглядит следующим образом: require_once(dirname($_SERVER['DOCUMENT_ROOT']).'/lib/autoload.php'); require('Google/Client.php'); require('Google/Service/Oauth2.php'); echo "exit"; exit(); […]
Поэтому, после того, как я выкапывал несколько часов, я затрудняюсь принять решение. Я пытаюсь создать событие в своем основном календаре, используя v3 Google Calendar API, но я не испытываю ожидаемого поведения. В этом случае я использую аутентификацию между серверами. Для этого я создал учетные данные учетной записи службы, переместил мою пару ключей в тот же […]
Я пытаюсь использовать API Google Oauth для получения пользовательской информации. Он отлично работает для API Google Plus, но я пытаюсь создать резервную копию, если у пользователя нет учетной записи google plus. Процесс аутентификации верен, и я даже получаю объект $ userinfo, но как именно я могу получить доступ к свойствам. Я попробовал $ userinfo-> get […]
Я пытаюсь загрузить большие видео на youtube через последнюю версию клиента google api (v3, последний проверенный источник) У меня есть публикация видео, но единственный способ заставить его работать – это прочитать все видео в строку, а затем передать его через параметр данных. Я, конечно, не хочу читать гигантские файлы в памяти, но api, похоже, не […]
Я пытаюсь написать небольшой скрипт для загрузки локального файла на 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 Calendar API, и мне было бы очень приятно, если бы кто-нибудь мог указать на мою (возможно, очевидную) проблему. Я использую код, который я нашел здесь . Я поместил код в каталог google-api-php-client / examples.calendar, где можно найти простой пример. […]
Я пытаюсь использовать учетную запись службы для создания записей в календаре Google. Я очень близко к этому, но самая последняя строка не сработает. Я получаю 500 Internal Service Error когда я позволяю этому запустить. В противном случае программа работает без ошибок, что бы ни стоило. Содержимое файла Calendar.php можно найти здесь . Метод insert() который […]
Мое приложение простое, оно подключается к API Google+ для аутентификации пользователя, и в случае успеха он извлекает электронную почту пользователя и затем выполняет серию операций по данной базе данных на основе полученного электронного письма. Моя основная проблема заключается в том, что каждый час мой токен доступа истекает, и я, похоже, не знаю, как его «обновить». […]
Я снова повторил этот учебник, чтобы загрузить файл на Google Диске с помощью php непосредственно из моего REMOTE SERVER: поэтому я создал новый API-проект из консоли Google API, включил службу API-интерфейса, запросил идентификатор клиента OAuth и клиентскую секретность, написал их в сценарий, затем загрузите его вместе с клиентской библиотекой API Google для папки PHP на […]
Я использую клиентский API Google через Composer ( https://packagist.org/packages/google/apiclient ), и я успешно прошел аутентификацию и получил токен доступа. Я пытаюсь добавить строку в лист Google на моем диске, но я не могу найти соответствующую документацию, специально предназначенную для PHP. Вот что у меня до сих пор: $service = new Google_Service_Sheets($a4e->google); // my authenticated Google […]