The PHP class for vk.com API with support OAuth.
Класс реализует VK API и авторизацию по OAuth протоколу. По всем вопросам можно писать на vladkens@yandex.ru, (*1)
Подключите класс, (*2)
require('VK.php');
Создайте объект VK, (*3)
без авторизации, (*4)
$vk = new VK\VK('{APP_ID}', '{API_SECRET}');
с авторизацией, (*5)
$vk = new VK\VK('{APP_ID}', '{API_SECRET}', '{ACCESS_TOKEN}');
Если нужна авторизация, (*6)
Получаем ссылку авторизации, (*7)
$vk->getAuthorizeURL('{API_SETTINGS}', '{CALLBACK_URL}');
Получаем токен доступа по ключу из ссылки авторизации, (*8)
$vk->getAccessToken('{CODE}');
Проверить авторизирован ли пользователь, (*9)
$vk->isAuth(); // return bool
Используем API, (*10)
$vk->api('{METHOD_NAME}', '{PARAMETERS}');
$vk->setApiVersion({NUBMER});
{APP_ID}
— ID приложения вконтакте.{API_SECRET}
— Секретный код приложения.{ACCESS_TOKEN}
— Токен доступа.{API_SETTINGS}
— Запрашиваемые права доступа приложения (через запятую).{CALLBACK_URL}
— Адрес, на который будет передан {CODE}
.{CODE}
— Код для получения токена доступа.{METHOD_NAME}
— Имя API метода. Все методы.{PARAMETERS}
— Параметры соответствующего метода API.* Если нужно получить бесконечный токен, используете параметр offline
в {API_SETTINGS}
., (*11)
MIT, (*12)
The PHP class for vk.com API and to support OAuth. You can ask me any questions by e-mail: vladkens@yandex.ru, (*13)
Connect class, (*14)
require('VK.php');
Create VK object, (*15)
without authorization, (*16)
$vk = new VK\VK('{APP_ID}', '{API_SECRET}');
with authorization, (*17)
$vk = new VK\VK('{APP_ID}', '{API_SECRET}', '{ACCESS_TOKEN}');
If need authorization, (*18)
Get authoriz link, (*19)
$vk->getAuthorizeURL('{API_SETTINGS}', '{CALLBACK_URL}');
Get the token access by code from the authoriz link, (*20)
$vk->getAccessToken('{CODE}');
Check the status of authorization, (*21)
$vk->isAuth(); // return bool
Usage API, (*22)
$vk->api('{METHOD_NAME}', '{PARAMETERS}');
$vk->setApiVersion({NUBMER});
{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}
., (*23)
MIT, (*24)