2010-11-20 6 views
0

ich derzeit versuchen, die Top-10-Songs aus dem iTunes api zu holen, aber es ist mir die folgende Fehlermeldung geben:Lesen Itunes Top 10 api PHP Redirect Grenzwert Fehler

DOMDocument::load(http://ax.itunes.apple.com/WebObjects/MZStore.woa/wpa/MRSS/topsongs/limit=10/rss.xml) [domdocument.load]: failed to open stream: Redirection limit reached, aborting 

jetzt ist dies der Grund-Code für die

holen
$doc = new DOMDocument(); 
$doc->load('http://ax.itunes.apple.com/WebObjects/MZStore.woa/wpa/MRSS/topsongs/limit=10/rss.xml'); 
$arrFeeds = array(); 
foreach ($doc->getElementsByTagName('item') as $node) { 
$itemRSS = array('title' => $node->getElementsByTagName('title')->item(0)->nodeValue); 
array_push($arrFeeds, $itemRSS); 
} 

, wenn jemand das wäre toll helfen könnte:

bearbeiten D

Danke: es scheint manchmal auch zu funktionieren und dann wieder zu stoppen.

Antwort

1

Es scheint ein sehr häufiges Problem zu sein - eine Suche nach diesem Fehler string macht Zehntausende von Websites aus, die alle genau den gleichen Fehler ausspucken, also würde ich vermuten, dass es am Ende von iTunes ist, nicht deins.

In diesem Sinne möchten Sie vielleicht darüber nachdenken, eine Überprüfung durchzuführen, um festzustellen, ob der XML-Code erfolgreich geladen wurde oder nicht, und eine zwischengespeicherte Version des letzten erfolgreichen Pull vom iTunes-Server anzuzeigen . Es ist nicht genau ein Fix per se, mehr eine Coping-Methode im Umgang mit was aussieht wie ein 3rd Party Fehler.