Аутентификация через Twitter
Опубликовано: 22.07.2017
Предыдущие статьи по этой теме:
Да, один из читателей уже заметил, что способов попасть на сайт стало больше, и я попутно с написанием статей дописывал и функционал у себя на сайте. Вот, дошло время и до твитера, как у всех социальных сетей, так и у него есть свои особенности, но при этом есть общая черта – нам нужно создать приложение, чем и займёмся.
Разбираемся с Twitter приложением
Начинаем мы свою работу с посещения страницы – приложения Twitter . Если вы оказались тут впервые, то на этой странице увидите только одну кнопку «Create New App» - по ней и жмём.
Далее мы попадаем на страницу изначальных настроек, все данные, которые будут введены в поля формы, в дальнейшем можно будет изменить. По порядку заполняем поля:
How to Get Twitter Verified
Тут особо пояснять нечего, двигаемся дальше и после заполнения соглашаемся с условиями пользования, кликаем в конце страницы на кнопку «Create your Twitter application».
Разработчики Twittera избавили нас от лишних настроек (в отличие от Facebook). Мы же сразу попадаем на главную страницу приложения и единственное, что можно изменить - это иконка. Перейдем на страницу «Keys and Access Tokens» и получим нам необходимые параметры для связи с API.
Вот и всё, всего несколько минут и приложение можно использовать.
Пишем класс для аунтефикации через Twitter
Приступим к написанию и определимся, что у нас будет в скрипте:
Нам потребуется конструктор, где мы будем сохранять передаваемые в него настройки и получать данные для формирования запросов к API; Сам метод аунтефикации при удачном выполнении, которого возвращать будем – true, а при обратном – false; Метод, при помощи которого мы сформируем ссылку для пользователя. class TWAuth{ public $settings = array(); public $auth_status = false; public $user_info = array(); private $app_data = array(); // Остальное код пишем ниже }В классе TWAuth сразу добавляем необходимые нам свойства. Названия свойств говорящие. Поясню только $app_data - в нём мы будем сохранять данные, которые получим после отработки конструктора (они нужны для формирования ссылки и для запроса):
Сегодня | Завтра | ||
USD | 32.62 | 32.50 | |
EUR | 39.90 | 39.92 |
Обменник | Переходов |
Wmchanger | 6 |
E-Market | 5 |
WMtoCash.com | 4 |
Str-Money | 3 |
Hot-Change | 3 |
Вы можете получить WMR-бонус в размере 0,01-0,10 WMR на свой кошелек 1 раз в сутки | |
Кошелек
|
|
Код
|
|
Обмен Webmoney |