Jugado con la Api de Twitter

Lunes, 4. Enero 2010

Sin nada que hacer andaba viendo un rato twitter.

Para hacer conectarnos al servidor vamos a usar cURL:

1
2
3
4
5
6
7
8
9
<?php
 $connect = curl_init();
      curl_setopt($connect, CURLOPT_URL, $url);
      curl_setopt($connect, CURLOPT_VERBOSE, 0);
      curl_setopt($connect, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($connect, CURLOPT_USERPWD, "$user:$pass");
      curl_setopt($connect, CURLOPT_CONNECTTIMEOUT, 5);
      $show = curl_exec($connect);
?>

Despues de esto Twitter nos presta varios metodos para poder mostrar: friends, followers, twetts, timeline, etc.

http://twitter.com/statuses/friends.xml

http://twitter.com/statuses/followers.xml

http://twitter.com/statuses/public_timeline.xml

La funcion completa seria esta:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
  function connect2twitter($url, $user, $pass)
  {
      $connect = curl_init();
      curl_setopt($connect, CURLOPT_URL, $url);
      curl_setopt($connect, CURLOPT_VERBOSE, 0);
      curl_setopt($connect, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($connect, CURLOPT_USERPWD, "$user:$pass");
      curl_setopt($connect, CURLOPT_CONNECTTIMEOUT, 5);
      $show = curl_exec($connect);
      if ($show) {
          echo $show;
      }
  }
  connect2twitter("http://twitter.com/statuses/friends_timeline.xml", "tuuser", "tupass");
?>