Использование Twitter-API в PHP

Есть такая библиотека — twitter-async (лицензия — свободное распространение и использование).
Из неё нужно включить в проект файлы

  • EpiCurl
  • EpiOAuth
  • EpiSequence
  • EpiTwitter

Далее на twitter.com нужно завести приложение.
После успешной регистрации Twitter выдаст полезные данные для oAuth-авторизации, нужны из них два: Consumer key и Consumer secret — это авторизационные данные приложения, их нужно сохранить где-нибудь, к примеру, в базе.

Для работы с твиттером создаём обёртку:

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

в метод getAuthorizeUrl(NULL, array(‘oauth_callback’ => ‘http://mysite.my/’ . $dynamicUrl)) можно передавать параметром url, на который нужно редиректить пользователя.

Страничка, на которую редиректится пользователь c twitter.com:

Страничка для сброса твиттера:

Рассылка личных сообщений в Twitter:

post_direct_messagesNew() преобразуется в POST-запрос к урлу direct_messages/new.

Кстати, вот толковая статья об использовнии Twitter на английском.

LEAVE A COMMENT