Home > Php > ENVIAR TWEETS AUTOMÁTICAMENTE EN PHP CON LA API OAUTH DE TWITTER

En primer lugar lo que tendrás que hacer es crear una aplicación en Twitter. Ve al siguiente link https://dev.twitter.com/apps/new, entra con tu cuenta de Twitter.

 

Selección 190 Enviar tweets automáticamente en PHP con la API OAuth de Twitter y un Cron job

Sigue los pasos que te indican para crear tu aplicación.

  • Introduce el nombre que deseas darle a tu aplicación. Después podrás editar y escoger otro nombre si el que has puesto no te gusta.
  • Una breve descripción, siempre puedes poner algo como “Mi super aplicación” y luego lo podrás cambiar.
  • Introduce la url de tu página.
  • La url de Callback es opcional, y la podrás completar más tarde. A parte para este ejemplo no será necesario
  • Acepta las condiciones legales y completa el captcha.

Después ya tendréis vuestra aplicación creada.

Selección 192 Enviar tweets automáticamente en PHP con la API OAuth de Twitter y un Cron job

Permisos de la aplicación

Debes dar permisos de “Read and write” a tu aplicación para que puedas enviar tweets automáticos como propongo en este artículo.

Ir al menú “Settings” dentro de tu aplicación y en la sección “Application Type”, selecciona la 2ª opción “Read and Write”.

El código PHP y uso de la API OAuth

A continuación indico el código PHP que será necesario deben de tener la libreria Twitteroauth y deben incluirla en el proyecto la cual deben de descargar desde https://github.com/abraham/twitteroauth

$consumerKey    = 'Consumer-Key';
$consumerSecret = 'Consumer-Secret';
$oAuthToken     = 'OAuthToken';
$oAuthSecret    = 'OAuth Secret';

// incluimos la librería para usar la API OAuth
require_once('twitteroauth.php');

$tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret);

# aqui tu lógica para recoger el contenido del tweet, ya sea de tu bbdd, feed, rss o fichero

$tweet->post('statuses/update', array('status' => 'Aqui contenido de tu tweet, tambien puedes enviar urls o hashtags'));