Twitter-api-php-gde



La semana pasada, estuvimos presentando los primeros pasos para programar con php mediante la API v1.1  . Y a esta altura, ya tendrás generados el nombre de tu aplicación y las 4 claves:

  •  API key
  • API secret
  • Access token
  • Access token secret

Ahora debemos elegir en entre las múltiples librerías ( ya programadas por otros) con que cuenta Twitter. Nosotros elegimos TwitterAPIExchange, realizada por James Mallison <me@j7mbo.co.uk> y que cuenta con la licencia MIT  y que tiene la facilidad de sólo necesitar un archivo llamado TwitterAPIExchange.php que debes bajar desde Github y sólo necesitas llamar en tu archivo de las siguiente manera:

require_once('TwitterAPIExchange.php');

Y aquí deberás configurar las claves y tokens generados para tu aplicación:

$settings = array(
'oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN",
'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET",
'consumer_key' => "YOUR_CONSUMER_KEY",
'consumer_secret' => "YOUR_CONSUMER_SECRET"
);

 Luego , vemos cómo perdir los últimos 100 tweets de geeksroom

$url = 'https://api.twitter.com/1.1/statuses/user_timeline.json';
$user = 'geeksroom';
$getfield = '?screen_name='.$user.'&count=100';
$requestMethod = 'GET';
$twitter = new TwitterAPIExchange($settings);
$json = $twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest();
return $json;

 

Otras librerías en PHP

Enlace | Twitter-API-PHP