Pull to refresh

PHP + Twitter

Reading time 2 min
Views 2.2K
Twitter сейчас бурно развивается и на то были причины, есть в нем хорошие функции, которые можно использовать и в своих проектах.

На Хабре есть фишка связанная с ним, если в профиле ввести свой Twit-аккаунт, то последнее сообщение будет стоять у вас в статусе — мелочь, а приятно, не нужно делать одно и тоже дважды.

Второй пример, который стал причиной моего углубления в этот вопрос, — это проект, мы его еще не запустили, но как всегда сделали заглушку с формой для сбора адресов. Так вот, чтобы она не выглядела уныло и люди могли следить за тем, что происходит с проектом, я создал аккаунт на твиттере и транслирую сообщения на этот сайт в удобном мне виде. Человек может заходить на сайт и смотреть «что нового», а может и воспользоваться тви, а мне нужно будет вводить текст всего единожды. Тем более люди легко смогут задать вопрос, а я быстро о нем узнаю.

В техническом исполнении все оказалось не сложно.

Для начала подключаем класс twitter.class.php. В нем есть набор стандартных функций:
— создание твита,
— чтение своей ленты, друзей или какого-то конкретного юзера,
— список «фоловингов» и «фоловерсов»,
— сообщения,
— еще что-то.

Расмотрим, как же прочитать свои последние статусы:
require_once("twitter.class.php");
$t = new twitter();
$t->username='username'; // логин и
$t->password='pass'; // пароль нужны не для всех функций

$res = $t->userTimeline(); // Метод возвращает объект класса SimpleXMLElement.
if($res===false){
  echo "ERROR<hr/>";
  echo "<pre>";
  print_r($t->responseInfo);
  echo "</pre>";
}else{
  foreach($res->status as $status){
    echo $status->text .'<p/>';
  }
}


* This source code was highlighted with Source Code Highlighter.


Чтобы узнать какие данные хранятся в массиве возвращаемого класса, можно вывести их все, а можно в подключаемом классе посмотреть с каких .xml страничек парсится инфа и изучить её.
Tags:
Hubs:
+29
Comments 17
Comments Comments 17

Articles