Existen multitud de scripts que valen para publicar en Twitter utilizando PHP, este me funcionó perfectamente y además es muy sencillo.
Lo primero que necesitamos para poder publicar en Twitter es registrar nuestra aplicación, vamos a esta web y registramos la aplicación, durante el proceso nos darán el ConsumerKey, ConsumerSecret, MyAccessToken, MySecretAccessToken que necesitaremos para ejecutar nuestro script.
Despues necesitamos descargar la librería que encontramos aquí github.com/abraham/twitteroauth y subir los archivos OAuth.php y twitteroauth.php al servidor desde el que vamos a lanzar la publicación.
Al fichero twitteroauth.php le llamaremos desde el script que vamos a desarrollar y a OAuth.php le llamará el fichero twitteroauth.php, así que debes de subirlos en la misma carpeta o si cambias la ubicación tenerlo en cuenta.
Finalmente, tenemos que hacer el script, que sería así:
1 2 3 4 5 6 7 8 9 10 | $msg = 'Publica!!!'; $consumerKey = 'ConsumerKey'; $consumerSecret = 'ConsumerSecret'; $oAuthToken = 'MyAccessToken'; $oAuthSecret = 'MySecretAccessToken'; require_once($_SERVER['DOCUMENT_ROOT'].'/carpeta/twitteroauth.php'); $tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret); //Publica $tweet->post('statuses/update', array('status' => $msg)); |
Y listo, podemos meterlo en una función, o que se ejecute al llamar a una página, etc.