api 사용이 잘되다 안됩니다.

api 사용이 잘되다 안됩니다.

QA

api 사용이 잘되다 안됩니다.

답변 3

본문

태산솔라테크 (tssolartech.co.kr)

smp 와 rec 를 가져오는데 처음엔 둘다 잘되었는데 어느날부터인가 smp가 xml이 받아지지 않습니다.

어떤 부분을 점검 해 봐야 할까요?

잘되던게 안된다면 소스코드문제가 아닌 서버 설정이나 보안 관련이 아닌지

이상한건 하나는 잘되고 하나는 안된다는게  

어디부터 점검을 해야 할지 몰라 글 올립니다.

----smp 소스----

$Service_Key ='9%2Fpeiza3xVpJgkL0q12z1ghIV9UIRk1gC09Vicb03I2qk1HHduFsld1%2FwlGAN4kWRNGi98uHa6ulIp59uiEXDw%3D%3D'; //서비스키

$url="https://openapi.kpx.or.kr/openapi/smp1hToday/getSmp1hToday?ServiceKey=".$Service_Key."&areaCd=1";
  

 

    $context=array(
        "ssl"=>array(
            "verify_peer"=>false,
            "verify_peer_name"=>false,
        ),
    );
     
    $data = file_get_contents($url, false, stream_context_create($context));
 
 

     $xml = simplexml_load_string($data);

     $obj_addr=$xml->body[0]->items[0];//->item[0];
     
    foreach($obj_addr->item as $value){
        $vtradeDay= $value->tradeDay;
        $vareaCd=$value->areaCd;
        $vsmp[] =trim($value->smp);
    }
     

이 질문에 댓글 쓰기 :

답변 3

api의 연동을 하였을시 해당 url로 조건게 맞는 결과의 xml 값이 먼저 출력이 되는지를 확인해보셔야합니다.

만일 조건에 맞는 결과 xml값이 정상적으로 잘 출력이 되는데 화면에 출력이 안된다고 생각한다면 소스 문제 일수 있습니다.

 

대부분 api의 문제는 권한문제라던지 (사용권한 및 만료일오버) 와 소스문제입니다.

 

저도 태양광 관련 작업때문에 오픈api 사용했었는데요

가끔 xml 이나 json 으로 데이터 요청시 500 에러를 호출하는 경우가 있습니다.

다시하면 제대로 데이터가 나오구요.

이 문제를 오픈api 담당자에게 문의해봤더니 데이터 발신측의 문제이고

개선하겠다 라는 답변만 들은 상태입니다.

데이터를 발신하는 서버가 매우 불안정함..

 

그래서 저는 일주일에 한번 수동으로 채크하여 업데이트 시키고 있습니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #api ×
전체 258
© SIRSOFT
현재 페이지 제일 처음으로