2013-06-06 1 views
0

이 API에 대한 문서는 거의 발견되지 않았으므로 여기에 누군가가이 것을 사용하는 방법을 알고 있기를 바랍니다. 내가 이것을 시도하면 아무것도 나타나지 않습니다. 지금은 첫 번째 목록의 제목을 표시하려고합니다.Oodle PHP XML 요청은 아무 것도 반환하지 않습니다.

<?php 
      $url = "http://api.oodle.com/api/v2/listings?key=MYKEY&region=sf&category=sale/electronics&q=ipod"; 
    $response = file_get_contents($url); 
    echo $response->element[0]->title; 
    ?> 

그리고 여기에 XML에 대한 링크입니다 : 여기 내 코드는 http://api.oodle.com/api/v2/listings?key=TEST&region=chicago&category=vehicle/car

감사합니다!

답변

1

XML에 액세스하려면 먼저 XML을 구문 분석해야합니다. 내가 SimpleXML을 사용하고이 예에서 다음 (안된!)

<?php 
$url = "http://api.oodle.com/api/v2/listings?key=MYKEY&region=sf&category=sale/electronics&q=ipod"; 
$response = file_get_contents($url); 
$xmlDoc = new SimpleXMLElement($response); 
echo $xmlDoc->element[0]->title; 
?> 

같은

뭔가.

간단히 말해서 $xmlDoc = new SimpleXMLElement($response)을 수행하면 프로그래밍 방식으로 액세스 할 수있는 구조로 구문 분석되어야하는 XML이 $response에 포함되어 있다고 PHP가 말합니다. http://php.net/manual/en/class.simplexmlelement.php

이 경우 $xmlDoc에서

당신이 문서에 따라 사용할 수있는하는 SimpleXMLElement 객체가됩니다
관련 문제