Настройка авторизации через Twitter

Как настроить авторизацию посетителей сайта через Twitter в личном кабинете и для оформления заказа

Если у вас несколько сайтов, то авторизацию нужно настроить отдельно для каждого сайта.
  • Зарегистрируйтесь в «Твиттере».
  • Перейдите на страницу создания приложения «Твиттера».
  • Напишите название и описание приложения.
  • Напишите 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 настроена.

6 комментариев

  • +1
    Сергей Третьяк Сергей Третьяк 20 сентября 2018 15:04 #

    В твиттере давно уже нельзя просто так зарегать приложение. Все намного сложнее. Если у кого то есть шаблон текста который нужно отправить в твиттер для создания приложения поделитесь плиз

  • +1
    Денис Антипьев Денис Антипьев 26 декабря 2018 23:51 #

    А у меня сразу после нажатия, открывается окно авторизации и выдает ошибку #500. В чем проблема?

    • +2
      Денис Антипьев Денис Антипьев 27 декабря 2018 01:23 #

      Сам вопрос и решил.

      данные в поля app_id и app_secret заносил копи-пастом и в итоге в перед самим app_secret скопировался какой-то управляющий символ со страницы twitterа. исправил вручную в auth.php потому, что в Бэкенде этот символ не отображается и кажется, что все нормально введено.

    • +1
      Nikolai Nikolai 25 июня 2019 21:32 #

      Уточните, сейчас эта статья актуальна, авторизация по указанным настройкам работает? Интересует, верна ли ссылка вида /oauth.php/twitter

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите