Всем доброго времени суток. Внедряю в сайт авторизацию через ВКонтакте. Задача: сделать так, чтобы при авторизации с любой страницы сайта, в случае успеха снова открывалась эта же страница.
Пример: адрес страницы http://site.ru/articles?categorie=1&id=8
При генерации страницы создаю ссылку:
Авторизация через ВКонтакте
В итоге, когда пользователь кликает по ссылке, а затем авторизуется на сайте Вконтакте, его перебрасывает на страницу http://site.ru/articles?categorie=1&code=8d61a70a2be1d7d8a8
Как сделать, чтобы переадресация происходила на http://site.ru/articles?categorie=1&id=8&code=8d61a70a2be1d7d8a8
Попробуйте поменять местами в ссылке на авторизацию параметры redirect_uri и response_type
Как вариант, в сессии пользователя храните всегда последнюю открытую им страницу. При каждом открытии пользователем страницы, проверяйте данные сессии и рефа. Если реф "вконтакте" то сами редиректите пользователя на адрес хранящийся в сессии.