[이카운트] ECOUNT API 연동(4)
API 제공 기능 테스트 ( PHP CURL )창고 + 품목별 재고 조회하기 - 문서 - PHP CODE/* 창고 + 품목별 재고 조회하기 */ /* 문서 TEST URL = https://sboapi{ZONE}.ecount.com/OAPI/V2/InventoryBalance/GetListInventoryBalanceStatusByLocation?SESSION_ID={SESSION_ID} -> {ZONE}에 ZONE 조회 반환값 ZONE, {SESSION_ID}에 로그인 반환값 SESSION_ID */ $url = 'https://sboapiCC.ecount.com/OAPI/V2/InventoryBalance/GetListInventoryBalanceStatusByLocation?SESSION_ID=로그인 반환값 SESSION_ID'; $arr_post['SESSION_ID'] = '로그인 반환값 SESSION_ID'; $arr_post['BASE_DATE'] = '현재 날짜 ex) 20211210'; $arr_post['COM_CODE'] = '아까 기록한 본인 회사코드 6자리'; $arr_post['USER_ID'] = '아까 기록한 본인 아이디'; $arr_post['ZONE'] = 'CC'; //ZONE 조회 결과 /* 계정 인증키( Self-Customizing - 정보관리 - API 인증키발급 ) */ $arr_post['API_CERT_KEY'] = '아까 기록한 본인 인증키'; $arr_post['LAN_TYPE'] = 'ko-KR'; $post_data = json_encode($arr_post); $ch=curl_init(); // user credencial curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json', 'Content-Type: application/json')); curl_setopt($ch, CURLOPT_VERBOSE, true); //POST방식 curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); $response = curl_exec($ch); curl_close($ch); return json_decode($response, true); - 반환값※ 초기 셋팅에서 입력한 창고 + 품목별 재고 현황이 반환됨 ㅅㅅ