Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Usando la API de Twitter en PHP
#1
Vamos a usar la API de twitter en PHP con la libreria TwitterAPIExchange y como ejemplo obtendremos los ultimos 10 tweets de un usuario.
APLICACION DE TWITTER
Antes de continuar debemos crear una aplicacion de twitter y contar con los 4 códigos:
  • Access token

  • Access token secret

  • Consumer key

  • Consumer secret
LA LIBRERIA
La libreria TwitterAPIExchange la podemos descargar desde GitHub: Solo necesitamos el archivo TwitterAPIExchange.php
Codigo
Paso 1: Crear un archivo PHP
Paso 2: Incluir la libreria TwitterAPIExchange.php
Paso 3: Crear un array con la configuracion, que contiene nuestros 4 codigos:
Código:
$settings = array(
'oauth_access_token' => "1543699680-5NpaCZTD0lqc1dEw3rUbsGI3eFeyq1BqFAAhAe0",
'oauth_access_token_secret' => "UMyBpQzVSXGCLd8pnmiiWSa9ry1zWpiNhFQYAqtMjHEKT",
'consumer_key' => "8uQH9YB5K1gWrVfyLaPbXvUTw",
'consumer_secret' => "t5zd7FDYVkq9MGdwLZqkofPET6vDSR6PI4fmAQxDwzq4QWPXIm"
);


Paso 4: Escribir la URL de procesamiento de Twitter

Código:
$url = 'https://api.twitter.com/1.1/statuses/user_timeline.json';

Paso 5: Parametros de la solicitud
1
Código:
$fields = '?screen_name=evilnapsis&count=10';

Donde especificamos screen_name es el nombre de usuario de twitter y count es el numero de Tweets solicitados.
Paso 6: Crear una instancia de TwitterAPIExchange y pasar como parametro los codigos de acceso.

Código:
$twitter = new TwitterAPIExchange($settings);

1
Paso 7: Enviar los datos a Twitter y obtener los resultados en una variable,

Código:
$data =  $twitter->setGetfield($fields)->buildOauth($url, "GET")->performRequest();

1
Paso 8: Decodificar los datos JSON y hacer un recorrido:

Código:
$tweets = json_decode($data);</pre>
foreach($tweets as $tweet){
echo $tweet->created_at." - ".$tweet->text."<br>";
}

En este caso hacemos uso de los atributos created_at y text del objeto Tweet.
Mas informacion sobre el objeto tweet: https://dev.twitter.com/overview/api/tweets
Poniendo todos los pasos juntos obtenemos:


Código:
<?php
include "TwitterAPIExchange.php";
$settings = array(
'oauth_access_token' => "1543699680-5NpaCZTD0lqc1dEw3rUbsGI3eFeyq1BqFAAhAe0",
'oauth_access_token_secret' => "UMyBpQzVSXGCLd8pnmiiWSa9ry1zWpiNhFQYAqtMjHEKT",
'consumer_key' => "8uQH9YB5K1gWrVfyLaPbXvUTw",
'consumer_secret' => "t5zd7FDYVkq9MGdwLZqkofPET6vDSR6PI4fmAQxDwzq4QWPXIm"
);
$url = 'https://api.twitter.com/1.1/statuses/user_timeline.json';
$fields = '?screen_name=evilnapsis&amp;count=10';
$twitter = new TwitterAPIExchange($settings);
$data = $twitter->setGetfield($fields)->buildOauth($url, "GET")->performRequest();
$tweets = json_decode($data);
foreach($tweets as $tweet){
echo $tweet->created_at." - ".$tweet->text."<br>";
}
?>
C+Creativo! Servicios Digitales
WWW
#2
Muy buen tema, es importante tener esta referencia, nunca sabes cuando la vas a necesitar en algún proyecto web de tus clientes, gracias por compartir con la comunidad. Saludos.  ¡Me gusta!
WWW
#3
Muy buen aporte y bastante bien explicado, me servira para algunos proyectos que tengo, gracias por el aporte, saludos.
#4
¡Gracias amigo, lo necesitaba para mi web!
Tengo micho trafico dirigido de redes sociales, y esto ayuda bastante, es un consejo, para aumentar el trafico.
Cada vez sabemos mas, pero cada vez entendemos menos.
WWW
#5
Auchh, habra que probarlo, ya que es indispensable tener redes sociales en los sitios y mantenerlos actualizados... Sonrisa




SI TE LLAMA LA ATENCION UNA ESTRELLA... SIGUELA,
SI TE CONDUCE AL PANTANO... YA SALDRAS DE EL.
PERO SI NO LA SIGUES... TODA LA VIDA,
PENSARAS QUE ESA ERA TU ESTRELLA.




WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Modos de tema Usando la API de Twitter en PHP cmascreativo 4 137 02-03-2018, 08:10 AM
Último mensaje: easy english
  [Aporte] Usando la API de imgur con PHP Jvh_22 3 500 01-12-2016, 11:06 PM
Último mensaje: zeuz
  Enviar datos vía post y get usando cURL y PHP torgar22 5 3,516 30-11-2015, 06:36 AM
Último mensaje: habacuc78
  Enviar correos con cabaceras usando la funcion mail() torgar22 0 343 28-02-2015, 02:44 PM
Último mensaje: torgar22
  Cómo saber mi ID de Facebook, Twitter, y Google+ imgur 0 469 04-12-2014, 05:39 AM
Último mensaje: imgur
  [Css] Efectos Con CSS3 Usando Transciciones Adsense 0 524 04-12-2013, 02:18 AM
Último mensaje: Adsense
  Botón "Sígueme en Twitter" Netohg 0 487 17-09-2013, 01:48 PM
Último mensaje: Netohg
  Botones Tuenti, Facebook, Twitter Netohg 0 531 17-09-2013, 01:37 PM
Último mensaje: Netohg
  [PHP] Usando $_GET para obtener datos torgar22 7 792 15-05-2013, 06:35 AM
Último mensaje: drako
  Enviar post a Twitter con PHP torgar22 6 1,180 06-03-2013, 10:49 PM
Último mensaje: joksan



Usuarios navegando en este tema: 1 invitado(s)