mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 07:59 Benutzername: Passwort: Auto-Login

Thema: problem mit json und php bei itunes api vom 07.08.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> problem mit json und php bei itunes api
Autor Nachricht
matschomaen
Threadersteller

Dabei seit: 25.05.2004
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Do 07.08.2008 14:15
Titel

problem mit json und php bei itunes api

Antworten mit Zitat Zum Seitenanfang

Hallo,

ich habe da ein paar Probleme mit Json und php.
Wie einige vielleicht wissen, hat iTunes eine API, die es ermöglicht, ihren Katalog auf der fremden Seiten einzubinden.
Hierzu werden die Daten als JSON-Objekt (utf8-kodiert) zurückgegeben.

seit der version 5.2 versteht php, wie es mit json umgehen soll und bietet die funktionen json_decode und json_encode, um json verarbeiten zu können.

per file_get_contents hole ich mir nun von der url: http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsSearch?term=madonna&limit=10
den Inhalt des Katalogs mit Keyword "madonna" (insgesamt nur 10 Ergebnisse) im JSON-Format.

hier mal der code:
[code]
$url = 'http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsSearch?term=madonna&limit=1';
$erg = file_get_contents($url);
echo json_decode($erg);
[/code]

angezeigt wird mir aber leider nur schwachsinn... =/

woran kann das liegen?! gibt man die url direkt im browser ein, wird das JSON-Objekt angezeigt, also kein Prob...
Liegt es an der php-Funktion file_get_contents?!

Hoffe auf gescheite Hilfe! =)

Vg,
matschomaen
  View user's profile Private Nachricht senden
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Do 07.08.2008 14:52
Titel

Antworten mit Zitat Zum Seitenanfang

php.net hat geschrieben:

Returns an object or if the optional assoc parameter is TRUE, an associative array is instead returned.


mal mit var_dump und/oder print_r versucht? mit echo kommst da nicht weit.

http://de.php.net/manual/de/function.json-decode.php

manchmal hilft es, die doku zu lesen.


Zuletzt bearbeitet von pRiMUS am Do 07.08.2008 14:53, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
matschomaen
Threadersteller

Dabei seit: 25.05.2004
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Do 07.08.2008 15:11
Titel

Antworten mit Zitat Zum Seitenanfang

hi, danke schonmal.
alles schon ausprobiert....

hab jetzt auch mal den Inhalt, den mir der URL-Aufruf im Browser ausgibt in eine .js-Datei ausgelagert und
rufe diese nun mit file_get_contents aus... so klappt es natürlich. Ist aber leider nicht das, was ich haben möchte... =/

Sonst noch jemand Ideen?!

vg, matschomaen
  View user's profile Private Nachricht senden
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Do 07.08.2008 17:56
Titel

Antworten mit Zitat Zum Seitenanfang

ohne genaue fehlermeldung wird dir hier niemand helfen können. mit "alles schon ausprobiert" und "geht nich" gehts halt nich.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
matschomaen
Threadersteller

Dabei seit: 25.05.2004
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Mo 18.08.2008 11:19
Titel

Antworten mit Zitat Zum Seitenanfang

hi,

ich habe nun herausgefunden, dass mir die php-funktion "file_get_contents" so einen kaudawelsch zurückliefert,
weil php von den Servern wohl geblockt wird =(

kann jemand von euch damit etwas anfangen?
  View user's profile Private Nachricht senden
 
Ähnliche Themen JSON Dateigröße
iTunes und Server
iTunes bei Kopfhörer deaktivieren
[iTunes] mpeg-4 in mp3 konvertieren
iTunes Podcasts auslesen
itunes Artistseiten Header
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.