Download the PHP package rabotaru/oauth-client without Composer
On this page you can find all versions of the php package rabotaru/oauth-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package oauth-client
Api Client
Библиотека предоставляющая интерфейс для доступа к API rabota.ru. Подробней об использовании API и доступных методах читайте в документации.
Установка
Для установки используйте composer:
Использование
После установки клиента вы можете сразу использовать его для получения данных с апи.
- Клонируйте репозиторий в любую папку.
- В настройках веб сервера создайте новый хост со ссылкой на папку с клиентом.
- Отредактируйте файл config.php. Укажите там слеующие параметры: app_id - уникальный иентификатор приложения secret - секретный код приложения api.url - роут, на который будет отправлен запрос api.params - параметры запроса.
- Откройте в браузере файл index.php.
Описание методов
Для доступа к методам API используется механизм авторизации основанный на протокле OAuth2.0.
Подробнее читайте здесь.
Предусмотрена следующая последовательность предоставления доступа:
- Запрос приложения на получения разрешения на авторизацию. Получение кода
- Получение авторизационного токена при помощи кода.
- Передача токена через http-заголовок при отпраке запроса к API
Для отправки запросов и авторизации используйте экземпляр класса RabotaApi/Client
При создании клиента в конструктор перадаются параметры: $appId - уникальный идентификатор приложении, полученный при регистрации приложения на сайте. $secret - секрет код, полученный при регистрации приложений. $token - авторизационный токен (если токен уже получен) $expires - время жизни токена(если токен уже получен)
Пример создания клиента:
Получения ссылки на страницу авторизации:
где $redirect - ссылка, на страницу, куда будет произведен редирект с отсылкой кода
Отправка запроса на получение токена
где $code - код полученный после предоставления прав на авторизацию
Отправка запроса к API
В файле index.php можно посмотреть пример отправки запроса к API с авторизацией.
All versions of oauth-client with dependencies
ext-curl Version *