Desde hace un tiempo atrás del cual no tengo idea cuanto fue, twitter cambió su API para conectarse a sus servicios, esto causó que todo mundo tuviera que actualizar sus códigos OBLIGATORIAMENTE para poder seguir haciendo lo que venían haciendo antes.

Despues de varios intentos fallidos encontré una forma de hacer la autenticación, fue un aporte de Tijs Verkoyen.

Lo unico que no hace Tijs es decir como utilizar su clase… aquí trataré de poner de la forma más fácil como twittear con la clase de Tijs, el resto de funciones las puede mirar en su web.

1. Bajar el archivo .php de la clase, aquí.

2. Crear una aplicación de twitter, rellenando todos los datos en: http://dev.twitter.com/apps/new

3. Entramos a http://dev.twitter.com/apps e ingresamos a la aplicación que hemos creado, de aquí debemos tomar los valores de «Consumer key» y el «Consumer secret».

4. Luego de copiar/anotar los valores, vamos al menú derecho y entramos a «My Access Token», de aquí copiaremos los valores de «Access Token» y «Access Token Secret»

Ya tenemos casi listo todo 🙂 , ahora viene el código.

$twi_user = new Twitter("Consumer key","Consumer secret"); 
$twi_user->setOAuthToken("Access Token");  
$twi_user->setOAuthTokenSecret("Access Token Secret");
$twi_user->statusesUpdate("Este es mi primer mensaje en twitter con el nuevo método de autenticación"); 

Eso es todo, más fácil de lo que parece