사람인 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

 

해당 내용에대한 코드는

Copy
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 을 사용해서 해보세요..^^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사드립니다 ㅠ 말씀해주신 curl에 대한 참고할만한 게시글이나 자료가 있을까요ㅠ?..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고