Inicio > PHP, Twitter > Crear RSS de Twitter para Api 1.1

Crear RSS de Twitter para Api 1.1

Developer TwitterDesde el 11 de Junio la api de Twitter ha cambiado. Para todos aquellos que tengan código que recoja los datos del rss ya sea un widget de wordpress o una programación en vuestra web, habrá podido comprobar que ha dejado de funcionar generando un error. Si por suerte se ha generado un sistema de backup o cookie guardando los últimos datos, vereis que datan del 10 de Junio.

Para generar un nuevo RSS de Twitter con la api 1.1 seguiremos los siguientes pasos:

1. Nos dirigiremos a la web de Desarrollo de aplicaciones de Twitter y nos loguearemos con la cuenta Twitter que queremos realizar el RSS (https://dev.twitter.com/apps)

devapptwitter

2. Crearemos nueva app (aplicación) donde introduciremos los siguientes campos:

  • Name Nombre descriptivo de la aplicación
  • Description descripción de lo que hace, para que servirá o donde estará (util si tenemos varias app’s)
  • Website Dirección donde va instalada la app, a poder ser allí donde haya información de la aplicación
  • Callback URL Dirección donde se visualizará el rss (ej:http://www.miweb.com/rss.php)

Las direcciones han de llevar ‘http://'. Necesitaremos acceso a los Tokens así que pincharemos en Created Access Token, que son los caracteres que nos facilitarán la conexión junto a las keys.

3. Crearemos el acceso a los tokens access_token

4.Recogeremos los valores de validación para el código de creación de RSS.

  • Consumer key
  • Consumer secret
  • Access token
  • Access token secret

5. Nos descargaremos los ficheros php para recoger los datos de la api y crear la estructura de rss en formato xml que podemos reestructurar a nuestra manera posteriormente. El código lo podeis encontrar en la página original situado en el tercer parrafo (twitter-v1.1.zip updated 2-Mar-2013) con un peso de 125kb tan solo.

6. Iremos a el código de key y cambiaremos los datos por los que nos a dado la web de desarrollo de Twitter para poder realizar la autentificación.

7. Este código os muestra las 50 entradas de la home, si deseais realizar modificaciones tanto de número de entradas como de tipo de contenido dirigiros por la línea 125 aproximadamente y encontrareis el siguiente código:

$code = $tmhOAuth->request(
     'GET', 
          $tmhOAuth->url('1.1/statuses/home_timeline'), 
          array(
          'include_entities' => true,
          'count' => 50,
     )
   );

Si modificamos home_timeline por user_timeline podremos ver nuestros propios tweets y los retweets. Con list veremos los favoritos o poner mentions y veremos las menciones.

 

Fuente Referencia: diSueño tacito

Fuente Original: FogCat

Etiquetas: , , ,
  1. Rodrigo
    4 julio 2013 a las 18:02

    Y si quiero mostrar solo los tweets que contengan un hastag especifico? sin importar de que usuario sea?

  1. 2 septiembre 2015 a las 21:13
  2. 2 septiembre 2015 a las 04:10
  3. 29 agosto 2015 a las 14:35

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: