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 )
로그인
- 문서
- PHP CODE
/* 로그인(테스트) */
/*
문서 TEST URL = https://sboapi{ZONE}.ecount.com/OAPI/V2/OAPILogin
-> {ZONE}에 ZONE 조회에서 나온 ZONE 을 입력
*/
$url = 'https://sboapiCC.ecount.com/OAPI/V2/OAPILogin';
$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);
- 반환값
※ SESSION_ID 로 다른 API들을 사용해야 함
728x90
반응형
'PHP' 카테고리의 다른 글
[이카운트] ECOUNT API 연동(5) (0) | 2021.12.10 |
---|---|
[이카운트] ECOUNT API 연동(4) (2) | 2021.12.10 |
[이카운트] ECOUNT API 연동(2) (0) | 2021.12.10 |
[이카운트] ECOUNT API 연동(1) (0) | 2021.12.10 |
[Ubuntu] NGINX + Laravel7 + Vue (3) | 2021.08.09 |
댓글