Archivo de la etiqueta: api

boxee-miso: first steps

Some months ago, Miso team announced that they will be release an API. If you don’t know, Miso is a social platform for sharing your media activities (something like Foursquare but for tv shows and movies). So, a few days ago, this API was released and I registered an application named boxee-miso. My goal is have a nice way to integrate Miso into Boxee fabulous interface. If you haven’t Boxee, don’t wait to download it!

The first thing I did was looking for the code which paint the “share” window in Boxee. I’m using MacOS X, so I found it in

/Applications/Boxee.app/Contents/Resources/Boxee/skin/boxee/720p/boxee_share.xml

. This XML file has a lot of elements, but what we need is to paint a button for checking in our Miso account. I add a new item (the middle one) like you can see in the next code:

I still don’t know what is the purpose of “controlid” param, but the others is quite easy to understand. The key of problem is to use well the “onclick” param. Fortunately, Boxee is based in XBMC, and I could found good documentation in this wiki. So we will use RunScript in order to execute a python script which will receive some params (like name of the show, season or episode).

The image specified by “thumb” param is stored in

/Applications/Boxee.app/Contents/Resources/Boxee/skin/boxee/media/icons/miso_top_logo.png

.

Thanks to all of this, I have reached write some content in the Boxee log using the script test.py specified in the “onclick” param. Now, I am working with the OAuth authentication of Miso API. I will keep you informed.

AAP Bloque 1.2 Ejercicio 2 – Ejemplos de interfaces REST

Hacer un programa o buscar un ejemplo que use un interfaz REST para acceder a algún servicio Web, como del.icio.us.

Se denomina interfaz REST a una técnica para el acceso a recursos a través de una URI.

La mayoría de los servicios webs actuales ofrecen una API, que son un conjunto de funciones y procedimientos para desarrollar aplicaciones externas, generalmente mediante la técnica REST. Veamos un par de ejemplos.

Last.fm es el mayor portal de recomendación de música online y una de sus múltiples funciones de su API es geo.getEvents, que nos da los eventos cercanos a una posición. Por ejemplo, con http://ws.audioscrobbler.com/2.0/?method=geo.getevents&location=granada&api_key=b25b959554ed76058ac220b7b2e0a026 veremos los próximos conciertos que se van a celebrar en o cerca de Granada.

Podemos ver otro ejemplo en el caso de Flickr, la mayor red social de fotografía online. Si usamos la función flickr.favorites.getPublicList de su API, podemos obtener las fotografías públicas favoritas de un usuario de esta forma: http://api.flickr.com/services/rest/?method=flickr.favorites.getPublicList&api_key=a6a323fe1aa900e0c15211f28ffdc42c&user_id=92176591%40N00

Normalmente los resultados de estas peticiones se devuelven en formato XML o JSON, para que el procesador posterior de los datos resulte lo más cómodo posible.

En la mayoría de estos servicios es necesario solicitar una API Key para hacer las peticiones, de manera que en todo momento se sabe el uso que se hace de ella y te la pueden inhabilitar si sobrepasas los límites del servicio.

Nota: leer comentarios.

Enviar SMS por Skype en Linux

La versión de Skype para Linux no permite todavía enviar mensajes SMS a móviles. Ante la necesidad, buscando por Google (¿por dónde si no?), encontré que existe Skype4Py, una API para Python para usar en tus aplicaciones. Pero como quería algo ya hecho, di con Skype Linux Tools, que te permite, entre otras cosas, enviar mensajes SMS con tu saldo de Skype.

Primero tienes que tener abierto Skype e identificado con tu usuario. La herramienta funciona en línea de comandos. Para enviar un SMS sólo tienes que escribir en tu terminal:

./send_sms.py NUMERO_DE_TELEFONO Tu mensaje sms.

Para comprobar antes de enviar, en cuántos SMS se va a dividir tu mensaje puedes usar:

./send_sms.py -n NUMERO_DE_TELEFONO Tu mensaje sms.

Googlelización


Google ha lanzado OpenSocial: “una API para para dominarlos a todos, una API para encontrarlos, una API para atraerlos a todos y atarlos en las tinieblas”. Así podríamos resumir esta nueva iniciativa de Google para tratar de no quedarse atrás con respecto a Facebook (en el que ha invertido Microsoft). Podéis ver ejemplos de las empresas que ya lo están empezando a usar (MySpace, Orkut, Slide, LinkedIn, Ning, Netvibes, etc.).

Agarráos que vienen nuevos cambios. Podéis ampliar información en Dirson.