Download the PHP package alxmsl/odnoklassnikiclient without Composer
On this page you can find all versions of the php package alxmsl/odnoklassnikiclient. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download alxmsl/odnoklassnikiclient
More information about alxmsl/odnoklassnikiclient
Files in alxmsl/odnoklassnikiclient
Package odnoklassnikiclient
Short Description Simple client for Odnoklassniki API
License Apache-2.0
Informations about the package odnoklassnikiclient
OdnoklassnikiClient
🇬🇧
Клиент для работы с API социальной сети "Одноклассники". Клиент позволяет выполнять следующее:
- Авторизацию OAuth2
- OK REST API
Установка
Просто подключите библиотеку нужной версии в файле composer.json
Затем запустите обновление кода composer update
Тестирование
Для проверки работоспособности библиотеки, можно запустить юнит-тестирование командой phpunit
Авторизация OAuth2
Для авторизации через OAuth2 в "Одноклассниках" необходимо
создать экземпляр класса OAuth\Client и, с необходимами правами для приложения, получить
код авторизации, выполнив авторизацию через браузер, пройдя по созданной методом createAuthUrl
ссылке
По коду можно выполнить авторизацию и получить токен доступа и токен обновления (токена доступа)
Пример получения ссылки для авторизации можно посмотреть в файле oauth2.uri.php, а получение токена доступа в файле oauth2.authorize.php
Авторизацию также можно выполнить через скрипт authorize.php
Обновить токен доступа можно через скрипт refresh.php
Вызовы методов OK REST API
Для обращения к методам OK REST API необходимо создать
экземпляр клиента API\Client и, определив токен доступа, начать дергать метод call
. А можно
дергать callConfidence
, если за время подергивания планируется истечение авторизованной сессии токена доступа
Примеры использования call
и callConfidence
можно подсмотреть в файлах
api.users.getCurrentUser.php и
api.users.getInfo.php
Аналогично, можно использовать скрипт выполнения метода OK REST API call.php
Лицензия
Авторское право © 2015 Alexey Maslov [email protected] Лицензировано Apache License, Version 2.0. С полным текстом лицензии можно ознакомиться по ссылке
http://www.apache.org/licenses/LICENSE-2.0