Как авторизировать Google Client навсегда, пока пользователь не аннулирует авторизацию? Я пытаюсь сделать приложение, которое подключается к Календарю Google. Он должен запускаться на PHP, поэтому я использую клиент PHP API Google, предоставляемый google. Приложение должно иметь автономный доступ, чтобы он работал, когда пользователь не находится в сеансе. Приложение предназначено, чтобы позволить пользователю управлять и отображать […]
Мне нужно создать скрипт PHP, который создает событие sigle в Календаре Google. У меня не возникало проблем с настройкой идентификатора клиента, секретности клиента, ключа разработчика и создания нового события. Моя единственная проблема заключается в OAuth2, в частности, мне нужно сделать постоянное соединение, и я не хочу выполнять аутентификацию каждый раз, когда запускаю скрипт. Собственно, с […]
Я использую YouTube api v3 для извлечения списка видео с помощью примера на странице https://developers.google.com/youtube/v3/code_samples/php#retrieve_my_uploads Я открываю страницу, приложение запрашивает авторизацию. Я нажимаю ссылку для авторизации, выбираю свою учетную запись gmail и получаю листинг. Проблема в том, что когда я вернусь в приложение даже через несколько секунд, я должен снова авторизовать приложение. Я подумал, что […]
Я использую следующий код PHP, используя клиентские библиотеки, найденные здесь: https://code.google.com/p/google-api-php-client/ . У меня нет ошибок для какого-либо из этого кода, но когда я вызываю getAccessToken() , он возвращает null. Я разрешил доступ к этой учетной записи службы в своем личном календаре и предоставил полный доступ к проекту через API-консоль. Есть идеи? require_once 'google-api-php-client/src/Google_Client.php'; const […]
Я получаю следующую ошибку: Ток доступа OAuth 2.0 истек, и токен обновления недоступен. Обновить токены не возвращаются для ответов, которые были автоматически одобрены У меня есть веб-приложение, доступ к которому будет доступен только моему серверу, начальный аут работает нормально, но через час появляется всплывающее сообщение об ошибке. Мой скрипт выглядит так: require_once 'Google/Client.php'; require_once 'Google/Service/Analytics.php'; […]
Есть ли способ получить псевдоним пользователя youtube вместе с его адресом REAL (*@gmail.com)? Всякий раз, когда я прошу Google аутентифицировать пользователя с областью «youtube.readonly», адрес электронной почты изменяется на « * @ pages.plusgoogle.com». Но когда я не вижу возможности YouTube, я не получаю ник YouTube … Запросы, выполняемые клиентом API API Google ( https://github.com/google/google-api-php-client ) […]
<?php require_once '/google-api-php-client/src/Google_Client.php'; require_once '/google-api-php-client/src/contrib/Google_PlusService.php'; session_start(); // Create a state token to prevent request forgery. // Store it in the session for later validation. $state = md5(rand()); $app['session']->set('state', $state); // Set the client ID, token state, and application name in the HTML while // serving it. return $app['twig']->render('index.html', array( 'CLIENT_ID' => CLIENT_ID, 'STATE' => $state, […]
Мое приложение простое, оно подключается к API Google+ для аутентификации пользователя, и в случае успеха он извлекает электронную почту пользователя и затем выполняет серию операций по данной базе данных на основе полученного электронного письма. Моя основная проблема заключается в том, что каждый час мой токен доступа истекает, и я, похоже, не знаю, как его «обновить». […]
Не могли бы вы рассказать мне, как я могу получить пользовательские данные (имя, адрес электронной почты) через Google+ Javascript / Php api? Я authResult['code'] этому руководству , в котором описывается, как получить authResult['code'] через Javascript. Хорошо, что у меня есть. Я отправляю его на сервер через Ajax, но я не знаю, как получить данные пользователя, […]
Я обновляю систему входа в свой сайт от 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(); […]