xml 출력 좀 봐주세요 ㅠㅠ
본문
[code]
$response = file_get_contents($url);
$object = simplexml_load_string($response);
echo $object->items->item[0]->AREA_DCD_NM;
[code]
왜 안되는 걸까요 ㅠㅠ
다른 rss 경로로 하면 잘되는데 잘 안되네요..
도움 좀 부탁드립니다.. ㅠㅠ
답변 4
$url = 'http://www.khug.or.kr/priceDistributedPrice3dot3.do?API_KEY=760f8544-9c47-4eda-9271-763cfaa2055c&START_YYM=201601&END_YYM=201612&AREA_DCD=07';
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL,$url);
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'app');
$data = curl_exec($curl_handle);
curl_close($curl_handle);
$object = simplexml_load_string($data);
echo $object->body->items->item[0]->AREA_DCD_NM;
$object->body->items->item[0]->AREA_DCD_NM;
이렇게 해야 될 듯 한데요.
https://developer.mozilla.org/ko/docs/Web/HTTP/Status
실제 코드 처리시
HTTP/1.1 410 Gone
410 | Gone | This response would be sent when requested content has been deleted from server. |
이와 같은 오류가 발생하고 있네요.
해당 서버에서 외부 호출시 먼가 막아놔서 그런게 아닐까요?
API 인증을 받지 못해서 그러는게 가장 큰 이유가 아닐까 싶습니다.
simple_xml_string 사용하지 않고 file_get_content에서도 읽어오지 못하는것 같습니다.
답변을 작성하시기 전에 로그인 해주세요.