사람인 api 오류 관련 문의드립니다.
본문
안녕하세요.
기존에 사람인 api를 이용해 구인구직 게시판을 만들어 이용해 왔는데
9월1일부터 호출방식이 변경되어 수정중입니다.
호출 url 주소변경 및 key 등록이 추가되어 수정하였는데
아래와 같은 에러가 나서 문의드립니다.
Warning: simplexml_load_string(): Entity: line 1: parser error : Start tag expected, '<' not found in /home/djt_web/djt_admin_center/job_list.php on line 30 Warning: simplexml_load_string(): {"jobs":{"count":15,"start":0,"total":"264","job":[{"url":"http://www.saramin.co in /home/djt_web/djt_admin_center/job_list.php on line 30 Warning: simplexml_load_string(): ^ in /home/djt_web/djt_admin_center/job_list.php on line 30
해당 내용에대한 코드는
if($stx){
$key = urlencode($stx);
if($page>0){
$url = "https://oapi.saramin.co.kr/job-search?access-key=******&keywords={$key}&sr=directhire&start={$page}&count=15";
$url_description = "https://oapi.saramin.co.kr/job-search/?access-key=******&rss=rss&keywords={$key}&sr=directhire&start={$page}&count=15";
$page = $page+15;
}else{
$url = "https://oapi.saramin.co.kr/job-search?access-key=******&keywords={$key}&sr=directhire&start=0&count=15";
$url_description = "http://api.saramin.co.kr/job-search/?access-key=******&rss=rss&keywords={$key}&sr=directhire&start=0&count=15";
$page = 16;
}
$response = file_get_contents($url_description);
$object = simplexml_load_string($response,'SimpleXMLElement',LIBXML_NOCDATA);
$description = $object->channel;
$response = file_get_contents($url);
$object = simplexml_load_string($response);
$jobs = $object->jobs;
$temp = array();
for($i=0;$i<count($description->item);$i++){
$cdata = (string)$description->item[$i]->children('http://purl.org/rss/1.0/modules/content/')->encoded;
$jobs->job[$i]->content = $cdata;
}
}
입니다. !-->
답변 2
그누보드에서 제공해주는 simplexml_load_string 이 함수가 무언가 틀린것 처럼 보여지는데...
simplexml_load_string 말고 Curl 을 사용해서 해보세요..^^
답변을 작성하시기 전에 로그인 해주세요.