Last.fm API Problem

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Dusselchen14

Betreff: Last.fm API Problem

BeitragFr, Mai 14, 2010 4:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,
Ich beschäftige mich gerade ein wenig mit der API von last.fm. Eigentlich sind das ja auch nur get requests. aber genau da scheiterts:

BlitzBasic: [AUSKLAPPEN]
tcp = OpenTCPStream("ws.audioscrobbler.com", 80)

WriteLine tcp, "GET http://ws.audioscrobbler.com/2.0/?method=auth.gettoken&api_key=b25b959554ed76058ac220b7b2e0a026 HTTP/1.0"
WriteLine tcp, Chr$(10)

(Aufruf um Browser funktioniert)
(http://www.lastfm.de/api/show?service=265)

Dabei kommt nichts zurück.

wenn ich jedoch mit dem gleichen Code php Dateien auf meinem Server "anspreche" erhalte ich eine Antwort.
Kann mir da jemand helfen Question
Danke

Eingeproggt

BeitragFr, Mai 14, 2010 10:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Schau dir das HTTP Protokoll genauer an. Da hast du ein paar Kleinigkeiten übersehen. Ich würds so versuchen:

Bei "get" http:// und den Server weglassen.
"Host" angeben.

BlitzBasic: [AUSKLAPPEN]
tcp = OpenTCPStream("ws.audioscrobbler.com", 80)

WriteLine tcp, "GET /2.0/?method=auth.gettoken&api_key=b25b959554ed76058ac220b7b2e0a026 HTTP/1.1"
WriteLine tcp, "Host: ws.audioscrobbler.com"
WriteLine tcp, ""


(ist ungetestet)

Viel Erfolg, Christoph.
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

Dusselchen14

BeitragFr, Mai 14, 2010 12:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Habs getestet: Funktioniert!
Danke.
Jetzt würde mich nur interessieren warum es mit meiner Lösung woander geklappt hat aber hier nicht??!

D2006

Administrator

BeitragFr, Mai 14, 2010 12:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Fehlertoleranz des entsprechenden Webservers. "Host:" muss mindestens im HTTP-Anfrageheader stehen.
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group