Класс реализует VK API и авторизацию по OAuth протоколу. По всем вопросам можно писать на vladkens@yandex.ru
-
Подключите класс
require('VK.php');
-
Создайте объект VK
-
без авторизации
$vk = new VK\VK('{APP_ID}', '{API_SECRET}');
-
с авторизацией
$vk = new VK\VK('{APP_ID}', '{API_SECRET}', '{ACCESS_TOKEN}');
-
-
Если нужна авторизация
-
Получаем ссылку авторизации
$vk->getAuthorizeURL('{API_SETTINGS}', '{CALLBACK_URL}');
-
Получаем токен доступа по ключу из ссылки авторизации
$vk->getAccessToken('{CODE}');
-
Проверить авторизирован ли пользователь
$vk->isAuth(); // return bool
-
-
Используем API
$vk->api('{METHOD_NAME}', '{PARAMETERS}');
{APP_ID}
— ID приложения вконтакте.{API_SECRET}
— Секретный код приложения.{ACCESS_TOKEN}
— Токен доступа.{API_SETTINGS}
— Запрашиваемые права доступа приложения (через запятую).{CALLBACK_URL}
— Адрес, на который будет передан{CODE}
.{CODE}
— Код для получения токена доступа.{METHOD_NAME}
— Имя API метода. Все методы.{PARAMETERS}
— Параметры соответствующего метода API.
* Если нужно получить бесконечный токен, используете параметр offline
в {API_SETTINGS}
.
The PHP class for vk.com API and to support OAuth. You can ask me any questions by e-mail: vladkens@yandex.ru
-
Connect class
require('VK.php');
-
Create VK object
-
without authorization
$vk = new VK\VK('{APP_ID}', '{API_SECRET}');
-
with authorization
$vk = new VK\VK('{APP_ID}', '{API_SECRET}', '{ACCESS_TOKEN}');
-
-
If need authorization
-
Get authoriz link
$vk->getAuthorizeURL('{API_SETTINGS}', '{CALLBACK_URL}');
-
Get the token access by code from the authoriz link
$vk->getAccessToken('{CODE}');
-
Check the status of authorization
$vk->isAuth(); // return bool
-
-
Usage API
$vk->api('{METHOD_NAME}', '{PARAMETERS}');
{APP_ID}
— Your application's identifier.{API_SECRET}
— Secret application key.{ACCESS_TOKEN}
— Access token.{API_SETTINGS}
— Access rights requested by your app (through comma).{CALLBACK_URL}
— Address to which{CODE}
will be rendered.{CODE}
— The code to get access token.{METHOD_NAME}
— Name of the API method. All methods.{PARAMETERS}
— Parameters of the corresponding API methods.
* If you need infinite token use key offline
in {API_SETTINGS}
.