I början av Januari 2014 låstes Whoa och du kan alltså ej logga in eller skriva något nytt i forumen. Innehåll i forum osv kommer finnas tillgängligt. Läs Mer »

Spotify API och PHP

Hobby & Fritid - Datorer & Teknik

   

2010-02-07 21:49

Spotify API och PHP

Hej,

Är det någon som är bra på PHP och har lust att hjläpa till? Jag kan inget men försöker göra någon form av function till WP som gör att om jag skriver en artist, så hämtar den data från Spotify och gör en länk.

Jag har hittat detta: http://paulstamatiou.com/how-to-parse-xml-with-php5 och det verkar vara vad som behövs. Men om jag kör nedan och anpassar data på sidan och dess kod mot Spotifys xml så får jag bara detta. Hur ska man göra för att bara få artistnamnet länkat mot spotify:artist:blablabla?

Exempel: http://ws.spotify.com/search/1/artist?q=artist:air%france

Det gick inte lägga in kod på whoa, men detta är vad jag får http://pastebin.com/m6b749502

jagvillocksåhaenblog.com

2010-02-10 21:41
Det enda du behöver lära dig är att hämta data från xml svaret du får. Vet bara hur man jobbar med xml i vbscript.
Men du vill gå igenom det xml-svar som spotify ger dig och hämta attributet för varje artist-node <artist></artist>

Svaret du får är som detta eller?
"<artist href="spotify:artist:12emxGT1Lksak8YPKx52Ax">"
Om jag förstått det rätt så vill du ha ut denna länk så att en användare kan klicka och få upp artisten i spotify. Som jag ser det så behöver du bara hämta attributet href till artist-noden, spara detta i en variabel och koppla variabeln till en knapp dynamiskt.

Kolla lite på w3school.com också

Länk till http://www.w3schools.com/xml/xml_server.asp

lycka till. Det verkar spännande!
http://www.slagskottfilm.com/

2010-02-11 09:11
Vad jag får, är det som ligger på pastebin.com, efter "var dump" grejen. Men någon sa att jag måste kolla på "Dealing with Intricate XML".

Du har rätt. Att det blir en href="spotify:artist..." och sen något attribut eller vad det kallas som ropar på artistnamnet så länken blir Lyssna på "artist x" med Spotify".

Jag fattar precis vad jag ska göra, ungefär. Fast inte hur. Det som är problemet. Men ska gräva lite mer i helgen och testa mig fram. Kan kanske lyckas. :)
jagvillocksåhaenblog.com

2010-02-12 13:27
ger du mig tillgång så jag får leka med det en tio minuter en kvart så ska jag nog lösa det. har tråkigt nog på jobbet för att ge mig på det.

alternativt bjuder du på en .asXML() printout och så löser jag det därifrån.
cry me a river!
--> thcrew

2010-02-12 13:37
annars kan du ju testa lägga till följande i ditt anrop när du får ut hela artist noden och inte bara hrefen.

->artist(HAKE)'href'(HAKE)


men somsagt knöligt när jag inte kan pula med det själv.
cry me a river!
--> thcrew

2010-02-12 14:02
http://pastebin.com/m47242ff9

varsågod, fixat.
cry me a river!
--> thcrew

2010-02-12 14:03
eller ja, länken får du allt fixa till själv, men ändå :)
cry me a river!
--> thcrew

2010-02-12 14:13
Haha du är min kung om det fungerar. Får kika när jag kommer hem. :)
jagvillocksåhaenblog.com

2010-02-12 15:00
fungerar och fungerar...

<a href="spotify:artist:0jHgg7rmAGl9qLcHHId2Cq">Air France</a>

..är den output som blir. du får ändra om den så att 1) länken funkar och 2) att det stämmer med vad du tänkt dig.
cry me a river!
--> thcrew

2010-02-12 15:43
Ja då, så lost är jag inte. Tror jag i alla fall. Ska göra något liknande med YR också, går säkert att klippa och klistra lite när man ser hur det ska se ut, liksom. :)
jagvillocksåhaenblog.com

2010-02-12 16:09
bara hojta om du stöter på patrull. är inte så haj på xmlparsing i php men med lite trial and error så går det mesta.

cry me a river!
--> thcrew