Если у вас несколько сайтов, то авторизацию нужно настроить отдельно для каждого сайта.
- Зарегистрируйтесь в «Твиттере».
- Перейдите на страницу создания приложения «Твиттера».
- Напишите название и описание приложения.
- Напишите URL главной страницы сайта.
- Напишите URL вида https://mydomain.ru/oauth.php/twitter. Замените mydomain.ru на домен своего сайта.
- Введите URL страниц на вашем сайте с условиями обслуживания и политикой обработки персональных данных.
Сохраните настройки приложения.
- Перейдите в раздел «Keys and tokens».
- Скопируйте значения «API Key» и «API secret key».
- Войдите в бекенд Вебасиста и перейдите в приложение «Сайт».
- В списке сайтов выберите тот, для которого вы настраиваете авторизацию через «Твиттер».
- Откройте раздел «Личный кабинет».
- Включите авторизацию для выбранного сайта.
- Включите способ авторизации «Социальные сети».
- Включите флажок напротив Twitter.
- Вставьте скопированные значения «API Key» и «API secret key» в поля «Consumer key» и «Consumer secret».
- Сохраните настройки авторизации.
- Проверьте, как работает авторизация:
- Откройте свой сайт в режиме браузера «инкогнито». Или в другом браузере, где вы не авторизованы ни в своем Вебасисте, ни в «Твиттере».
- Перейдите по ссылке «Вход».
- Щелкните по иконке «Твиттера».
- Введите данные для входа в соцсеть.
- После обновления страницы откроется личный кабинет зарегистрированного посетителя вашего сайта.
Готово! Авторизация посетителей сайта через Twitter настроена.
7 комментариев
А у меня сразу после нажатия, открывается окно авторизации и выдает ошибку #500. В чем проблема?
Сам вопрос и решил.
данные в поля app_id и app_secret заносил копи-пастом и в итоге в перед самим app_secret скопировался какой-то управляющий символ со страницы twitterа. исправил вручную в auth.php потому, что в Бэкенде этот символ не отображается и кажется, что все нормально введено.
Уточните, сейчас эта статья актуальна, авторизация по указанным настройкам работает? Интересует, верна ли ссылка вида /oauth.php/twitter
Попробуйте добавить слеш в конце.
У меня только со слешем в конце работает. Без него ошибка #500.
Ссылка переносит сюда, тут куда дальше кто знает?
Нажмите на кнопку «Create an app».