domingo, 3 de junio de 2012

Trabajar con la API de twitter - ejercicio 1



Trabajar con la API de twitter - ejercicio 1

He decidido publicar un curso taller para realizar trabajos con la api de twitter y este será el primer tutorial.

Los requisitos para realizar este curso son que conozcas mínimamente el lenguaje HTML, PHP y el protocolo FTP.

Trabajar con la API de twitter consiste en realizar llamadas a su base de datos mediante scripts para trabajar con los datos que nos devuelven estas llamadas.

Para comenzar con algo sencillo realizaremos un ejemplo con el feed de Leonoticias.com dada su simplicidad.

Para este ejemplo necesitamos tener un hosting donde alojar el script que creamos y poder ejecutarlo, pongo como ejemplo hostinger.es (destacar aquí que al ser este un servicio gratuito nos desactivaran la función de enviar emails para evitar el spam masivo), si tienes un hosting propio o de pago es recomendable que utilices el tuyo.

Los archivos los creamos con un editor de textos cualquiera, yo utilizo Notepad++ porque además de ser gratuito nos permite acceder por FTP al servidor y subir los archivos automáticamente.

En el vídeo muestro como recuperar variables de un feed y mostrarlas en pantalla (El título, el link o cualquier otro).

Además de poder mostrarlo en pantalla me lo puedo enviar por mail eligiendo que partes de ese feed quiero recibir en el correo electrónico.

El código utilizado en el vídeo es el siguiente:

<?php

$feed = 'http://www.leonoticias.com/rss/';
$CogeFeed = file_get_contents($feed);
$xml = new SimpleXmlElement($CogeFeed);

foreach($xml->channel->item as $item) {

$titulo = $item->title;
$descripcion = $item->description;
$enlace = $item->link;

echo $titulo;
echo '<a href="$enlace">link</a>';
echo '<br>';


$dest = "To: tuemail@gmail.com\r\n";
$msg = "$titulo $enlace";
$head = "From: <yomismo@minipunk.com>\r\n";
mail($dest, "ejemplo", $msg, $head);

}

Te invito a que crees un archivo como este y lo pruebes utilizando tu correo electrónico.

Del mismo modo que te invito a modificar los valores que recibes, por ejemplo, en el apartado $msg colocar algo así:

$msg = "$titulo $descripcion $enlace" o variar el orden de estos y ver lo que recibes en el correo.

En el ejercicio 2 seguiremos a partir de aquí.

3 comentarios :

Deja tu comentario.
Si sólo quieres mostrar tu nombre elige (Nombre/url) y deja en blanco el campo de url.