HybridAuth некорректно передает запрос в Яндекс

Доброго времени суток.

Настаиваю HybridAuth, удачно настроил Mail.ru, ВК и facebook*, но столкнулся с проблемой авторизации на Яндексе.

Прописал все как положено:



Вставил все в системных настройках по мануалу.

Но выдает:
400
redirect_uri не совпадает с Callback URL, указанным при регистрации приложения


Заметил, что в адресной строке передается

https://oauth.yandex.ru/authorize?client_id=здесь_мой_айди&redirect_uri=http%3A%2F%2Fkidshock.ru%2Findex.php%3Fid%3D1%26hauth.done%3DYandex&response_type=code&scope=
а если ручками заменить на

https://oauth.yandex.ru/authorize?client_id=здесь_мой_айди&redirect_uri=http://kidshock.ru/?hauth.done=Yandex&response_type=code&scope=
то все работает.

Почему передается http%3A%2F%2Fkidshock.ru%2Findex.php%3Fid%3D1%26hauth.done%3DYandex вместо
http://kidshock.ru/?hauth.done=Yandex
Что можно поправить?
Почему он искажает передаваемые данные?

P.S. Заметил, что тоже самое и с Google ((((
Михаил Боровов
26 февраля 2017, 18:48
modx.pro
4 863
0

Комментарии: 2

Михаил
27 февраля 2017, 08:11
0
тут скорее всего дело в ЧПУ что ли. Он показывает index.php?id= Попробуйте включить ЧПУ
    Михаил Боровов
    27 февраля 2017, 18:07
    0
    Спасибо! Никак даже не думал в эту сторону )))
    Все заработало!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2