Я после получения code от VK, получаю access_token.
https://oauth.vk.com/access_token?client_id=%s&client_secret=%s&code=%s&redirect_uri=%s
После этого, я пытаюсь получить данные от пользователя
https://api.vk.com/method/users.get?user_id=".$data->user_id."&access_token=token&fields=photo_50&v=5.68
Но в этот момент, мне вк возвращает ошибку #17;
object(stdClass)#2 (1) {
["error"]=>
object(stdClass)#18 (4) {
["error_code"]=>
int(17)
["error_msg"]=>
string(65) "Validation required: please open redirect_uri in browser 95232901"
["redirect_uri"]=>
string(69) "https://m.vk.com/login?act=security_check&api_hash=4a959bd2a476aea3fc"
}
}
Но, если я беру публичные данные, которые не требуют ключа, то все хорошо
https://api.vk.com/method/users.get?user_id=".$data->user_id."&fields=photo_50&v=5.68
Вобщем ошибка вылетает тогда, когда от пытаюсь взять данные пользователя с ключом доступа.
https://vk.com/dev/need_validation
В сообщении об ошибке передается также следующий параметр: redirect_uri — специально составленный адрес, который необходимо открыть в браузере для прохождения процедуры валидации.
Но проблема в том, что когда юзера перекидывает по ссылке в redirect_uri - он жмет кнопку "подтверждаю валидацию", и после этог вк перрекидывает юзера сюда
https://oauth.vk.com/blank.html#success=1&access_token=fsdf312fds4213321f&user_id=12345
И здесь нету back_url на мой сайт, а мне нужно считать access_token, и user_id. Как это сделать, если вк уже перекинул юзера на одну, а потом на эту ссылку?...
redirect_uri это адрес, на который вернет пользователя после прохода и подтверждения по этой ссылке. В случае успеха, его вернет на эту ссылку вместе с кодом, при помощи которого можно получить токен. (За токеном должен обратиться сервер)
Собственно, все это есть в документации вк с примерами и передаваемыми параметрами
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости