2010-11-20 2 views
0

나는 현재 아이튠즈 API에서 상위 10 곡을 가져 오기 위해 노력하고있어,하지만 나에게 다음과 같은 오류주고 : 지금이 기본적인 코드입니다읽기 아이튠즈 10 API를 PHP 리디렉션 제한 오류

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 

을 사람이 도움을 줄 수있는 경우

$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); 
} 

를 가져 오는 것은 그 좋은 것입니다 : D

감사

편집 : 또한 때때로 작동하고 다른 시간을 무작위로 멈추는 것처럼 보입니다.

답변

1

매우 일반적인 문제인 것처럼 보입니다. 오류 문자열을 검색하면 수천 개의 웹 사이트가 정확히 같은 오류가 나올 수 있습니다. 그래서 iTunes의 끝이 아닌 내 것이 될 것입니다.

이 점을 염두에두고 XML을 성공적으로로드했는지 여부를 확인하기 위해 체크인을하고, 그렇지 않은 경우 iTunes 서버에서 마지막으로 성공적으로 가져온 파일의 캐시 된 버전을 표시하는 것이 좋습니다 . 그 자체가 인 제 3 자 오류와 같은 문제를 다루는 대처 방법이 아닙니다.