VK Errod code 17

314
12 марта 2017, 08:16

Я после получения 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. Как это сделать, если вк уже перекинул юзера на одну, а потом на эту ссылку?...

Answer 1

redirect_uri это адрес, на который вернет пользователя после прохода и подтверждения по этой ссылке. В случае успеха, его вернет на эту ссылку вместе с кодом, при помощи которого можно получить токен. (За токеном должен обратиться сервер)

Собственно, все это есть в документации вк с примерами и передаваемыми параметрами

READ ALSO
Как добавить в меню показ всех товаров?

Как добавить в меню показ всех товаров?

Подскажите, допустим меню зарегистрировано в файле functionsphp

212
Не работает sql запрос в функции php

Не работает sql запрос в функции php

Доброг8о времени! У меня не работает sql запрос находящийся в теле функции php

331
Получить нужный текст

Получить нужный текст

ЗдравствуйтеКаким образом из строки http://site

229
Сортировка товаров по атрибутам

Сортировка товаров по атрибутам

Допустим при добавлении нового товара был добавлен некоторым товарам атрибут "gender"На странице категорий есть список select, в котором можно...

313