- Зарегистрируйтесь во «Вконтакте».
- Перейдите на страницу добавления приложения «Вконтакте» .
- Напишите любое название, например, домен вашего сайта.
- Выберите платформу «Веб-сайт».
- Напишите адрес своего сайта и отдельно только его домен — без указания протокола.
- Перейдите в раздел «Настройки».
- В поле «Доверенный redirect URI» впишите адрес вида https://mydomain.ru/oauth.php. Замените mydomain.ru на домен своего сайта. Если вы не используете HTTPS-подключение, укажите адрес с протоколом http://.
- Сохраните изменения.
- На этой же странице скопируйте значения «ID приложения» и «Защищённый ключ».
- Войдите в бекенд Вебасиста и перейдите в приложение «Сайт».
- В списке сайтов выберите тот, для которого вы настраиваете авторизацию через «Вконтакте».
- Откройте раздел «Личный кабинет».
- Включите авторизацию для выбранного сайта.
Если авторизация для этого сайта уже включена, перейдите по ссылке «Настройки авторизации». - Включите флажок «Авторизация через внешние сервисы».
- Включите флажок напротив «Вконтакте».
- Вставьте скопированные значения «ID приложения» и «Защищённый ключ».
- Сохраните настройки авторизации внизу страницы.
- Проверьте, как работает авторизация:
- Откройте свой сайт в режиме браузера «инкогнито». Или в другом браузере, где вы не авторизованы ни в своем Вебасисте, ни во «Вконтакте».
- Перейдите по ссылке «Вход».
- Щелкните по иконке «Вконтакте».
- Введите данные для входа в сервис.
- После обновления страницы откроется личный кабинет зарегистрированного посетителя вашего сайта.
- Готово! Авторизация через «Вконтакте» настроена.
5 комментариев
Ребят, поправьте инструкцию, теперь не обязательно заполнять п.7 В поле «Доверенный redirect URI» впишите адрес вида"
Более, если прописываешь этот Url, то авторизация не работает.
Скорее всего у тебя такая печаль, если ты имея сертификат SSL указал протокол http, а если укажешь в этом поле https то все нормально работает, только что протестировал, хотя и без этого поля работает, зачем оно не знаю но у меня оно указано, у меня везде вместо http https.
Благодарю, в поле было указывал HTTPS ничего не работало, удалил и все гуд
Не получилось настроить авторизацию через VK, выдает ошибку:
{"error":"invalid_request","error_description":"application is blocked"}
Пробовал и с www/без www, и с http/https, и с Доверенным redirect URI, и без него, даже удалял и заново создавал приложение - результат один и тот же. Естественно, "приложение включено и видно всем" )))
Перелогиниться в VK или зайти с другого браузера, как пишут в интернете, не помогло - ведь все равно захожу в режиме инкогнито. AdBlock отключен. Авторизация через Facebook завелась без проблем!
Это решается??
Разобрался сам!
В настройках Webasyst надо было ввести ID приложения и Защищенный ключ, а я в эти поля вводил Защищенный ключ и Сервисный ключ доступа - просто похожи формы настроек Webasyst и приложения VK!
Всегда читайте то, что написано мелким шрифтом! )))