HybridAuth. Авторизация Вконтакте.
1. Создал приложение Вконтакте.
2. В настройках HybridAuth создал параметр ha.keys.Vkontakte, аккуратно скопировал ID приложения и Защищенный ключ в {«key»:"",«secret»:""} (ID в Key, Ключ в Secret)).
3. В чанке tpl.HybridAuth.login добавил строчку
<a class="sVk" title="Войти через Вконтакте" alt="Войти через Вконтакте" href="[[+login_url]]&provider=Vkontakte"></a>Там ещё есть строчка с Twitter'oм4. В чанке страницы добавил строчку:
[[!HybridAuth? &groups=`Users` &providers=`Vkontakte,Twitter` &action=`UpdateProfile`]]После нажатия на ссылку с иконкой Vkontakte страница перезагружается без видимых изменений. В логе ошибка:
[2013-07-26 06:01:41] (ERROR @ /index.php) [HybridAuth] Your application id and secret are required in order to connect to Vkontakte.Что я сделал не так? Всё уже перепроверил 100 раз, скорее всего ошибка по не внимательности. Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Строчку ini_set('apc.cache_by_default', 0); тоже добавил в index.php, ибо на modxcloud.
Кэш тоже чистил.
Настройки выглядят так:
UPD: Выяснил, что пустая именно переменная Secret передаётся нормально.
Т.е. параметр должен быть
Всё работает. Может кому-то пригодится в будующем. :)