Авторизация
Методы для авторизации пользователей и работы с токенами доступа
GET
/authorize
OAuth 2.0 авторизация. Перенаправляет пользователя на страницу входа.
Параметры:
client_id
*
— ID приложения
redirect_uri
*
— URL для редиректа после авторизации
response_type
— Тип ответа (обычно "code")
scope
— Запрашиваемые права доступа
Пример запроса:
GET /authorize?client_id=123&redirect_uri=https://vsetke.fun/callback&response_type=code
Ответ:
Редирект на указанный redirect_uri с параметром code
POST
/token
Обмен кода авторизации на access_token или вход по логину/паролю.
Параметры:
grant_type
*
— "authorization_code" или "password"
code
— Код авторизации (для grant_type=authorization_code)
username
— Имя пользователя (для grant_type=password)
password
— Пароль (для grant_type=password)
Пример запроса:
POST /token
grant_type=password&username=user@vsetke.fun&password=secret
Ответ:
{
"access_token": "abc123...",
"token_type": "Bearer",
"expires_in": 3600
}
GET/POST
/method/.
Выполнение VK API методов. После авторизации используйте полученный токен.
Параметры:
access_token
*
— Токен доступа
v
— Версия API (например, "5.131")
Пример запроса:
GET /method/users.get.json?user_ids=1&access_token=YOUR_TOKEN
💡 Примечание:
Формат может быть: json, xml. По умолчанию json.
🔒
Важно о безопасности
Никогда не передавайте access_token в открытом виде. Используйте HTTPS для всех запросов. Храните токены в безопасном месте.