Создать приложение для входа в Twitter - PullRequest
1 голос
/ 13 января 2012

В последние несколько недель я разрабатывал собственный класс для входа в PHP, которым я поделюсь с остальными разработчиками всего за несколько дней или недель, в зависимости от того, насколько быстро я буду двигаться с тем, что я делаю.собираюсь спросить следующее.

Итак, мой вопрос будет, как мне сделать вход в Twitter для моего существующего приложения для входа?

Для получения дополнительной информации, я использую базу данных для хранения имени пользователя, хэш пароля (сложный алгоритм, над которым я работал большую часть времени, делает это, так что пока он довольно безопасен), и адрес электронной почты, а также некоторая другая информация, которая здесь неактуальна.

Вот почему я спрашиваю, потому что я видел несколько примеров и учебных пособий о том, как это будет работать, но никто не использует базу данных.Дело в том, что мне нужно каким-то образом хранить учетные данные в той же базе данных (с новыми столбцами, добавляемыми по мере необходимости), и когда пользователь хочет войти в систему, учетные данные будут просто проверяться по БД вместо того, чтобы снова заходить в твиттер.*

Кроме того, только если пользователь зарегистрирован в моей базе данных, он может войти в систему с помощью твиттера, я не уверен, что это возможно.

В любом случае, главный вопрос - как мне создатьАвторизоваться в Твиттере и одновременно использовать базу данных?

1 Ответ

5 голосов
/ 13 января 2012

Twitter раньше использовал обычную аутентификацию, но теперь использует OAuth, так что вы не будете передавать пароль, если пользователь авторизует ваше приложение через страницу OAuth в Twitter. В мире существует несколько учебных пособий и библиотек , которые могут помочь вам в этом, или вы можете прочитать документацию Twitter по реализации sign- в Твиттере.

После аутентификации вы будете хранить в своей базе данных учетные данные пользователя OAuth (oauth-токен и секрет) для будущих запросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...