Захотел сделать систему комментариев на сайте с возможностью авторизации в социальных сетях. Делать «как обычно», то есть со всплывающим окном или переходом на другую страницу с последующим возвратом на исходную не захотелось, а захотелось сделать так: на странице есть скрытый iframe, при щелчке по радио-кнопке «отправить комментарий через Вконтакте» происходит отображение этого iframe и загрузка в него страницы
oauth.vk.com/authorize?client_id=*****&scope=photo&response_type=code&redirect_uri=http://www.***.com/auth.php
В случае успеха, на странице редиректа вызывается JS код, который вставляет на страницу аватар пользователя и его имя.
Всё хорошо работает, если человек уже авторизован в социальной сети, но если нет, то в iframe загружается страница в коде которой
if (parent && parent != window) {
location.href = "https://oauth.vk.com/blank.html";
}
И происходит перенаправление на пустую страницу с надписью «Login success».
Подскажите, можно ли как-то осуществить авторизацию через ВКонтакте способом, который я описал (т.е. через появляющийся iframe)