[Примеры] Авторизация (получение access и refresh token) OAuth 2.0 Google и работа с API Google на PHP

Содержание:

  1. Регистрация OAuth 2.0 приложения в Google API Console
  2. Пример получения токена (access token) для доступа к API Google на PHP
  3. Обновление access token’а с помощью refresh token’а
  4. Пример работы с API Google на PHP

1. Регистрация OAuth 2.0 приложения в Google API Console

1) Зайдите в Google Developers Console и создайте новый проект.





2) Процесс создания нового проекта может занять несколько минут. После создания проекта перейдите на страницу управления этим проектом и зайдите в панель управленя раздела «API и сервисы».



3) В панели управления включите API и сервисы, которые вы планируете использовать.












4) После этого перейдите в раздел «Учетные данные». Нажмите на «Создать учетные данные» — «Идентификатор клиента OAuth».



5) Укажите тип приложения «Веб-приложение».



6) После создания «Веб-приложения» вы получите ID клиента и секретный ключ. Сохраните эти данные.



2. Пример получения токена (access token) для доступа к API Google на PHP

Устанавливаем библиотеку для работы с API Google на PHP:
composer require google/apiclient:"^2.0"

Получаем access token:

3. Обновление access token’а с помощью refresh token’а

4. Пример работы с API Google на PHP