Класс реализует VK API и авторизацию по OAuth протоколу. По всем вопросам можно писать на [email protected]
-
Подключите класс
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: [email protected]
-
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}.