Я после получения 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
это адрес, на который вернет пользователя после прохода и подтверждения по этой ссылке. В случае успеха, его вернет на эту ссылку вместе с кодом, при помощи которого можно получить токен. (За токеном должен обратиться сервер)
Собственно, все это есть в документации вк с примерами и передаваемыми параметрами
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Подскажите, допустим меню зарегистрировано в файле functionsphp
Доброг8о времени! У меня не работает sql запрос находящийся в теле функции php
Допустим при добавлении нового товара был добавлен некоторым товарам атрибут "gender"На странице категорий есть список select, в котором можно...