Начать новую тему

Авторизация через соц сети

Хотел привязать на сайте, авторизацию через ВК
Всё сделал но мне выдаёт ошибку, при попытке авторизации.
{"error":"invalid_request","error_description":"redirect_uri has wrong domain, check application settings"}


Руководствовался данным мануалом 
(http://www.cs-cart.ru/docs/4.2.x/rus/social/index.htm..)


ещё 1 человеку задает этот вопрос

Здравствуйте.


Нам очень жаль слышать, что вы столкнулись с данной проблемой.


Пожалуйста, убедитесь в том, что в настройках приложения социальной сети Вконтакте установлен основной домен вашего магазина. Также, пожалуйста, проверьте, что в настройках провайдера услуг авторизации для Vkontakte указан ID нужного приложения. Если все данные в порядке и при этом данный тип авторизации не работает, пожалуйста, попробуйте пересоздать приложение. При этом, пожалуйста, не забудьте изменить ID приложения в настройках провайдера авторизации в администраторской части магазина на странице Веб-сайт > Вход через соц. сети.


Также перед тестированием авторизации мы рекомендуем удалить кэш бразуера или проверить данную функциональность в другом браузере.


Надеемся, данная информация окажется полезной для вас. Пожалуйста, проверьте и сообщите нам о результате.


Спасибо.

Авторизация происходит только в том случае, если домен указать как domen.mymerchium.ru. Просто domen.ru не подходит. И это проблема, наверное. Через Яндекс поэтому, видимо, авторизация не проходит, т.к. по умолчанию в callback URL стоит адрес типа domen.ru/абракадабра.

Здравствуйте, Андрей.


Нам жаль слышать, что вы столкнулись с данной ситуацией.  К сожалению, мы не воспроизвели проблему при использовании сервиса Яндекс (как мы поняли, в настройках сервиса указан ваш собственный домен). Пожалуйста, обратите внимание на прикрепленные снимки экрана. Если проблема все же существует для вас, пожалуйста, предоставьте шаги по ее воспроизведению


Спасибо.

13.png
(65 KB)
04.png
(40.1 KB)

Андрей - Всё верно именно так (Авторизация происходит только в том случае, если домен указать как domen.mymerchium.ru. Просто domen.ru не подходит.)

Спасибо большое!

@baneb,

Здравствуйте!

Спасибо за информацию. Однако она верна только в случае, когда в настройках безопасности магазина (странице Настройки > Настройки безопасности) в панели администратора включена настройка Включить безопасное соединение при регистрации и авторизации. В этом случае адрес страниц авторизации содержит имя domen.mymerchium.ru и именно это имя нужно использовать в настройках сервиса. Если настройка Включить безопасное соединение при регистрации и авторизации выключена в панели администратора магазина, в настройках сервиса Яндекса и Вконтакте нужно использовать имя собственного домена.

Спасибо.

 

Вдруг резко перестала работать авторизация через соц сети. Через все соц сети. Отключение/включение модуля и по отдельности каждой соц сети не помогло.

Даже новое приложение создал дл ВК - все равно не авторизуется.


{"error":"invalid_request","error_description":"redirect_uri has wrong domain, check application settings"}

Сам нашел решение. Теперь нужен базовый домен типа домен.ру, а не домен.mymerchium.ru

В общем какие-то проблемы все равно. 

Если базовый домен типа домен.ру - авторизация происходит только при попытке входа с прямого адреса сайта. Если человек хочет авторизоваться после добавления товара в корзину и попадания на безопасный URL Мерчиума, то авторизация уже не происходит. Потому как отличаются домены.

Здравствуйте, Андрей.


Мы рады слышать, что вам удалось найти причину проблемы. В этой ситуации мы можем предложить следующие опции:


1. Отключить безопасное соединение в магазине. Для этого выключите настройки


Включить безопасное соединение при оформлении заказа

Включить безопасное соединение при регистрации и авторизации

Сохранять безопасное соединение после первого посещения защищенной страницы


на странице Настройки > Настройки безопасности в панели администратора Мерчиума.


2. Загрузить собственный SSL-сертификат для домена. В этом случае для безопасного соединения в витрине магазина будет использоваться ваш домен. Данная опция доступна только в платном пакете опций Про.


Спасибо.

Знаете ли вы, где можно получить SSL-сертификат за бесплатно, либо по цене, не превышающей 2000р?

Уважаемый Андрей.


К сожалению, мы не владеем такой информацией. Вы можете обратиться к другим пользователям Мерчиума в форуме Свободное общение с этим вопросом. Возможно, кто-либо уже сталкивался с таким запросом.


Спасибо.


Войдите, чтобы опубликовать свой комментарий