본문 바로가기
PHP

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

by YoYoHa 2021. 12. 10.
728x90
반응형

선작업(셋팅)

https://yoyostudy.tistory.com/54

 - 이카운트 ERP API 인증키 발급(테스트용 KEY)

 - 이카운트 ERP 창고 등록

 - 이카운트 ERP 품목 등록

 - 이카운트 ERP 창고별 품목 + 재고 지정

 

 

 

ECOUNT OPEN API TEST

 - Zone https://yoyostudy.tistory.com/55

 - 로그인 https://yoyostudy.tistory.com/56

 - 창고 + 품목별 재고 조회하기 https://yoyostudy.tistory.com/57

 - 판매 입력(품목) https://yoyostudy.tistory.com/58

 - 구매 입력(품목) https://yoyostudy.tistory.com/59

 

 

 

API 제공 기능 테스트 ( PHP CURL )


ZONE

 

 - 문서

※ HEADER : 호출방식, Content-Type, Test URL ( 테스트 URL이 따로 있네요 )

 BODY : 'COM_CODE' = '회사코드'

 Example Parameter로 데이터 보낼 구조 확인

 

 - PHP CODE

/* ZONE 조회(테스트) */
$url = 'https://sboapi.ecount.com/OAPI/V2/Zone';	// 테스트 URL
$arr_post["COM_CODE"] = '아까 기록한 본인 회사코드 6자리';

$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);

※ HEADER 에 Content-Type, Accept 다 안넣으면 에러뜸ㅠ

 

 - 반환값

※ ZONE 다른 기능에 사용해야해서 따로 기록

728x90
반응형

'PHP' 카테고리의 다른 글

[이카운트] ECOUNT API 연동(4)  (2) 2021.12.10
[이카운트] ECOUNT API 연동(3)  (0) 2021.12.10
[이카운트] ECOUNT API 연동(1)  (0) 2021.12.10
[Ubuntu] NGINX + Laravel7 + Vue  (3) 2021.08.09
AMP 컴파일설치(PHP)  (0) 2019.03.31

댓글