Edwin Huertas
web developer – software engineer – linux sys admin

feb/09

26

Twitter it

Algunos dias atras dicidí experimentar con Twitter API. Twitter ofrece una manera bien simple para el uso de su API, adema de una buena documentación, lo cual me ayudo a crear una función que enviaria el update de mi status a Twitter usando PHP y la librería curl.

En la página de Twitter encontramos algo que dice…

” Post a status update and get the resulting status back as JSON: curl -u username:password -d status=”your message herehttp://twitter.com/statuses/update.json

Con eso en mente, proseguimos a crear nuestra función:

Por favor recuerden poner las validaciones necesarias. Este ejemplo es solo para dar a conocer uno de los varios usos de Twitter API.

<?php

/**

* Esta función enviara un nuevo status a la cuenta de Twitter

* Uso: twitter_it(“nuevo status va aqui”);

*

* @param string $nuevo_status

*/

function twitter_it($new_status = NULL) {

//TWITTER API URL

$twitter_url = “http://twitter.com/statuses/update.json”;

//Initiate curl

$curlh = curl_init();

//Post fields in a array

$data = array (“status” => $new_status);

//Set curl options.

curl_setopt($curlh, CURLOPT_URL, $twitter_url);

curl_setopt($curlh, CURLOPT_USERPWD, “<user>:<pass>”);

curl_setopt($curlh, CURLOPT_POST, 1);

curl_setopt($curlh, CURLOPT_POSTFIELDS, $data);

//Excute curl with options

curl_exec($curlh);

//Close connection.

curl_close($curlh);

}

?>

Estoy seguro que otras opciones para hacerlo. Sería interesante saberlas. Quiza algun momento se pueda aumentar a esta.

RSS Feed

1 comentario for Twitter it

Edwin Huertas | %d 10UTC %B 10UTC %Y at %H:%M 09Wed, 10 Jun 2009 21:31:27 +000027.

Hi Edwin it’s the ‘other’ Edwin. I just came across your post on Google and thought I’m chime in with my experiment using Twitter’s API. I’ve got it all just about completed, but my problem is their connection. Do you experience bad timeouts constantly? BTW: The site I’m working on is called twittors.com

«

»

Find it!

Theme Design by devolux.org