Sábado, 24 de Julio de 2010.
Spotify tiene una API muy sencilla de usar. Sin Logins, Oauth ni nada. Peticiones por url y datos en formato XML. Muy sencillo todo. Esto es porque solo te permite pedir información, no interactuar.
Hoy he estado jugando un poco con la API. No he conseguido hacer lo que quería -mostrar una lista de musica propia desglosando sus títulos en una web-. Parece que con la api para cuentas no premium no pueden consultarse esos datos...
Aún así, he fabricado una miniclase para consultar uris de Spotify (de albumes, artistas o tracks) y ya que la he hecho la publico aquí por si alguien -o yo mismo dentro de un tiempo- la necesita.
[...]
¿Te interesa? Sigue leyendo...
Temas Relacionados: programacion apis clases php
Viernes, 08 de Enero de 2010.
Este post es más que nada un apunte personal, por si algún día necesito recuperarlo, pero lo dejo a disposición de la gente por si a alguien le interesa. Lo que veremos es el código mínimo necesario para crear un bot que actualice el status de una cuenta de twitter a partir de una fuente sencilla en PHP.
El código mostrado es el usado para actualizar el usuario de twitter @tiempo_bcn. Una cuenta que simplemente va mostrando cada cierto tiempo el tiempo actual en la ciudad de Barcelona. Para realizarlo usamos la Google Weather Api y como no, la Api de twitter.
[...]
¿Te interesa? Sigue leyendo...
Temas Relacionados: programacion apis clases php
Viernes, 24 de Julio de 2009.
Bueno, después de haberme peleado con la api de facebook para aplicaciones ahora le tocaba el turno a Facebook Connect. Se trata de la evolución de la propia API de facebook dándole las más posibilidades, en particular ampliando la API hasta el punto de permitirte usarla en tus propios sitios web. En este post daremos un repaso sobre las posibilidades de Facebook Connect y los conectos clave ya que como siempre, la documentación oficial es muy completa pero cuesta hacerse una idea de forma rápida.
[...]
¿Te interesa? Sigue leyendo...
Temas Relacionados: programacion tutoriales API de facebook apis clases php Facebook Connect javaScript smo
Lunes, 08 de Junio de 2009.
He solventado una de las carencias que tenía la clase inicial sobre la API de Google Analytics. Ahora con la clase también se pueden lanzar consultas a la base de datos de Google Analytics filtrando con varias condiciones sobre cualquier métrica o dimensión.
Un ejemplo de su uso:
<?php
// Incluimos la clase
include("GAnalytics.class.php");
$GAnalytics = new GAnalytics("myemail@gmail.com","mypassword12345");
// Indicamos el Id de la cuenta que queremos mirar
$GAnalytics->setAccount( 123456789 );
// Indicamos las fechas que queremos observar
$GAnalytics->setDates( "2009-05-27", "2009-05-28" );
// Creamos un filtro
$filter = $GAnalytics->newFilter();
// Filtramos entradas que contengan la keyword "seo"
$filter->addANDFilter( "ga:keyword", "=@", "seo" );
// Añadimos un "OR" para ver tambiñen las que tengan la keyword jquery
$filter->addORFilter( "ga:keyword", "=@", "jquery" );
// Lanzamos una consulta: Páginas vistas provocadas por las keywords filtradas
// segmentadas por keyword y ordenadas por paginas vistas de forma descendente
// Vemos desde el primer resultado viendo un total de 100 resultados.
$pageViews = $GAnalytics->requestValues( "ga:keyword", "ga:pageviews", "-ga:pageviews" , $filter, 1, 100);
?>
[...]
¿Te interesa? Sigue leyendo...
Temas Relacionados: programacion apis clases php google analytics
Sábado, 30 de Mayo de 2009.
Después de poder echar un vistazo con calma a la Api de Google Analytics he creado una pequeña clase que haga por si sola la mayor parte de los procesos.
Esta clase no se ocupa de sacar datos tabulados, ni complejos gráficos. Se trata de un recurso para programadores que les permita fácilmente y sin tener que entender del todo la API extraer los datos más básicos de sus cuentas de Analytics para mostrarlos en sus administradores o para mezclarlos con sus herramientas de analítica web propias.
La clase permite un uso muy cómodo de los datos de Analytics. Seguidamente un ejemplo:
<?php
include("GAnalytics.class.php");
$GAnalytics = new GAnalytics("myemail@gmail.com","mypassword12345");
$pageViews = $GAnalytics->getMostViewedPages();
$landingPages = $GAnalytics->getLandingPages();
$keywords = $GAnalytics->getKeywords();
?>
[...]
¿Te interesa? Sigue leyendo...
Temas Relacionados: programacion seo apis clases php google analytics