Механизм авторизации через токены в VK API работает следующим образом: 2
- Зарегистрировать приложение. 2 Нужно перейти на страницу VK для разработчиков и нажать на кнопку «Создать приложение». 2 Затем в разделе «Настройки» получить ID приложения, который будет использоваться для авторизации. 2
- Сформировать специальную ссылку. 2 Нужно направить пользователя по сформированному адресу, где он подтвердит, что хочет разрешить приложению выполнять какие-то действия со своим аккаунтом. 2 Ссылка имеет вид: https://oauth.vk.com/authorize. 2
- Получить ключ доступа. 3 После регистрации приложения откроется экран с настройками, где будет ключ доступа. 3
- Выполнить запрос. 3 Полученный ключ доступа нужно передать в query-параметре access_token либо в заголовке Authorization. 3
Наличие токена даёт практически неограниченный контроль над страницей пользователя. 1 Через приложение можно получить доступ только к тем данным, к которым пользователь имеет доступ как пользователь. 4 Например, если группа закрытая, а пользователь в ней не состоит, то приложение не сможет получить список участников группы. 4