Параметры URL авторизации vk.com

Хочу написать авторизацию на сайте VK(на самом сайте, а не в API и не авторизацию на моем сайте через VK) на PHP. Для этого хочу понять логику авторизации: Сначала заходим на страницу https://m.vk.com или https://vk.com Дальше, если кликнуть на кнопку "Войти", то попадаем на страницу с адресом вида:

 https://id.vk.com/auth?v=1.32.0&app_id=7934657&uuid=28c49e86b5&redirect_uri=https%3A%2F%2Fm.vk.com%2Flogin&app_settings=W10%3D&action=eyJuYW1lIjoibm9fcGFzc2dvcmRfZmxvdyIsInBhcmFtcyI6eyJ0eXBlIjoic1lnbl9pbiJ9fQ%3D%3D&scheme=bright_light

Не выходит разобраться откуда берутся параметры app_id, uuid, action. В куках на предыдущей странице ничего похожего вроде нету, и в теле самой страницы тоже. Посмотрел в старой библиотеке, которая уже не работает: https://github.com/ivastly/vk-auth , часть параметров для получения страницы бралась как-раз из куков, а часть из тела.

Как отследить какой js(вероятно это делает js) скрипт и в каком месте параметры получает? Потому что js на странице много очень для того чтобы раскуривать вручную всю логику... Через консоль браузера можно смотреть какие скрипты работают, но не смог разобраться как посмотреть работу в момент редиректа(при нажатии на кнопку "Войти").

Как сгенерировать и правильно отправить параметры для авторизации VK?


Ответы (1 шт):

Автор решения: Him4enko

Используй документацию VK Api и авторизацию через Oauth, https://dev.vk.com/api/oauth-parameters, на сайте api генерируется примерный адрес, для взаимодействия. Авторизация будет происходить на сайте vk, тебе будет возвращаться массив json. Потом делай с ним, что хочешь.

→ Ссылка