2010-06-13 4 views
0

Il existe un code d'indicateur d'état pour AIM qui renvoie deux images différentes en fonction de votre statut (on/offline) qui a été fait en PHP et avec l'API AIM.Renvoyer des images différentes via PHP

<img src="http://big.oscar.aol.com/USERNAME?on_url=ON_IMAGE&off_url=OFF_IMAGE"> 

Je cherchais un widget Last.fm qui montre juste la pochette de l'album, je suis à l'écoute ou le dernier album j'ai écouté, mais n'a pas pu le trouver.

Comment puis-je le faire en utilisant PHP et le Last.fm API.

Répondre

0

Eh bien comme je le vois et je le ferai probablement en python: Vous avez les user.getRecentTracks utilisateur, où vous pouvez obtenir:

<recenttracks user="RJ" page="1" perPage="10" totalPages="3019"> 
    <track nowplaying="true"> 
    <artist mbid="2f9ecbed-27be-40e6-abca-6de49d50299e">Aretha Franklin</artist> 
    <name>Sisters Are Doing It For Themselves</name> 
    <mbid/> 
    <album mbid=""/> 
    <url>www.last.fm/music/Aretha+Franklin/_/Sisters+Are+Doing+It+For+Themselves</url> 
    <date uts="1213031819">9 Jun 2008, 17:16</date> 
    <streamable>1</streamable> 
    </track> 
    ... 
</recenttracks> 

Ensuite, vous avez le artist.getInfo d'appel api (même comme album.getInfo), où vous pouvez obtenir:

<artist> 
    <name>Cher</name> 
    <mbid>bfcc6d75-a6a5-4bc6-8282-47aec8531818</mbid> 
    <url>http://www.last.fm/music/Cher</url> 
    <image size="small">http://userserve-ak.last.fm/serve/50/285717.jpg</image> 
    <image size="medium">http://userserve-ak.last.fm/serve/85/285717.jpg</image> 
    <image size="large">http://userserve-ak.last.fm/serve/160/285717.jpg</image> 
    <streamable>1</streamable> 

vous aurez besoin seulement une analyse syntaxique XML pour obtenir les images (ou tout simplement utiliser RegEx). L'appel de l'API que vous pouvez faire à la demande boucle:

Pour les informations de l'utilisateur: .: http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=rj&api_key=b25b959554ed76058ac220b7b2e0a026 par exemple

L'Info Album vous pouvez obtenir la sorcière idée est dans les exemples du lien fourni.

Questions connexes