🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

[이카운트] ECOUNT API 연동(4)

[이카운트] 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);

 

 - 반환값

※ 초기 셋팅에서 입력한 창고 + 품목별 재고 현황이 반환됨 ㅅㅅ

댓글을 작성해보세요.

채널톡 아이콘