이카운트 API를 사용하기 위해서는
테스트키를 발급받아, 사용하고 싶은 기능을 인증 받는 과정이 필요합니다.
구글링을 해도, 자신들만 아는 언어로
개발일기 블로그를 보고 있자니... 해결법도 없고 에휴
개발자들은 껌이지 라고 말하는 이 과정이
저를 포함한 코린이들에게는 큰 벽처럼 여간 넘어가기 쉽지가 않습니다.
이에 테스트 장벽을 깨는 파이썬 코드를 첨부합니다.
코드는 그냥 갔다 쓰시기 바랍니다.
주의) 최소한 비주얼스튜디오 및 파이썬설치, 기본라이브러리 설치 정도는 구글링으로 찾아서 해보셔야합니다.
구글앱스스크립트를 통한 자동화로
구글 스프레드시트에 정기적 업데이트가 되게끔 하는 기능을 위해
자주 세팅해줬던 [창고별 재고현황] 으로 예시를 올립니다.
1. 테스트키 발급
COM_CODE 는 회사 로그인시 부여된,
회사 코드를 입력하시면 됩니다.
우리는 여기서
ZONE 코드를 받아와야됩니다.
2. 검증
깔아주신 비주얼스튜디어 코드에
아래 코드를 복붙 해주시고,
com_code
user_id
api_cert_key
zone
을 본인 회사정보에 맞게 넣어주세요
그 다음은 cmd => test.py (각자 입맛에 맞게 이름저장하시고)
탁탁탁
#라이브러리 import
import requests
import pprint
import json
import time
def test():
com_code = '이곳에 회사코드를 넣으세요'
user_id = '테스트키를 발급 받았던 회사 아이디를 넣으세요'
api_cert_key = '테스트키를 넣어주세요'
zone = '받아온 ZONE 코드를 넣어주세요'
def login():
# ------- API session_id -----------------
global session_id
url = f'https://sboapi{zone}.ecount.com/OAPI/V2/OAPILogin'
datas = {
"COM_CODE": com_code,
"USER_ID": user_id,
"API_CERT_KEY": api_cert_key,
"LAN_TYPE":"ko-KR",
"ZONE": zone
}
response = requests.post(url, json=datas)
contents = json.loads(response.text)
print(contents)
session_id = contents['Data']['Datas']['SESSION_ID']
# -----------------------------------------------
login()
time.sleep(1)
url = f'https://sboapi{zone}.ecount.com/OAPI/V2/InventoryBalance/GetListInventoryBalanceStatusByLocation?SESSION_ID={session_id}'
datas = {
"PROD_CD": "",
"WH_CD": "",
"BASE_DATE": "20230115"
}
response = requests.post(url, json=datas)
contents = json.loads(response.text)
result = contents
print(result)
ttt = list([m['PROD_CD'], m['BAL_QTY'],m['PROD_DES'],m['WH_CD'],m['WH_DES']] for m in result) #PROD_CD개수
print(ttt)
test()
3. 진짜 키발급
이카운트에 로그인하여
아래와 같은 경로로 들어가
파란 박스를 클릭하면
진짜 키 발급 완료!
그럼
복잡할 듯했던
테스트키 벽을 넘을 이렇게 넘겨봅니다.
이에 결과값은!
구글 앱스스크립트를 통해
받아온 키값들을 넣어서
아래와 같이
구글 스프레드시트 자동화로
데이터를 소환 할 수 있습니다.
구글 스프레드시트는
쿼리, 시트간 텔레포트식 데이터 연결을 활용하여
다양하게 자료를 끌어다 쓸 수 있으니,
이카운트를 이정도 소환만 시켜주면
폭넓은 활용이 가능합니다^^
자동화가 궁금하면
비밀 댓글 주시면
작업 공사 진행 해드립니다!

엑셀 바이바이
구글 시트 만세!
▼ 우주잇의 관련 컨텐츠 추천
GAS 구글앱스크립트 함수 날짜 구하기 / 스크립트 포함 (오늘, 어제, 특정일자) / 구글 스프레드시
구글 스프레드 시트를 데이터베이스로 활용하시는 분들을 위한 스크립트를 남겨드립니다. 뭔가를 뚝딱 만들어 내는 과정에서, 구글링을 수없이 하면서 느낀 점은... 그저 스크립트 답을 주고,
wouldyouit.tistory.com
초간단 | 텔레그램 봇 만들기 API botFather 사용법 api 토큰 활용
안녕하세요, 여러분! 오늘은 텔레그램 봇을 만드는 데 필요한 첫걸음, 즉 API 키를 얻는 방법에 대해 알아보겠습니다. 텔레그램 봇은 다양한 자동화 기능을 제공하여 일상 업무 또는 개인 프로젝
wouldyouit.tistory.com
템플릿 | 구글 스프레드시트에 데이터를 자동 알림을? | GAS 구글 앱스크립트 | 텔레그램 봇 만들
안녕하세요, 여러분! 오늘은 스타트업이나 개인 사업에서 꼭 필요한 고객 리서치 도구인 구글 설문지를 활용하여, 텔레그램을 통한 신속한 고객 대응 시스템을 구축하는 방법을 함께 알아보겠
wouldyouit.tistory.com
GPTs 만들기 | 초보자를 위한 완벽 가이드 | 10분만에 나만의 챗봇 탄생 | 챗GPT 스크립트 제공
챗GPT로 만드는 나만의 챗봇: GPTs의 신기술 소개 안녕하세요! 오늘은 놀라운 소식을 전하려고 합니다. 이제 챗GPT를 통해 누구나 자신만의 챗봇을 만들 수 있게 되었습니다. 최근 11월 6일에 열린
wouldyouit.tistory.com
'코딩, 당신도 할 수 있다 | IT 취미 개발' 카테고리의 다른 글
URL 단축사이트 Google URL 단축기 대안 (국내 거름) (0) | 2023.12.17 |
---|---|
구글 설문지 | 텔레그램 봇 알림 주기 | 스프레드시트에서 텔레그램 자동화 (0) | 2023.12.16 |
아마존 AWS 프리티어 환불 해지 메일 보내기 및 EC2 삭제 (양식) (0) | 2023.01.10 |
GAS 구글앱스크립트 함수 날짜 구하기 / 스크립트 포함 (오늘, 어제, 특정일자) / 구글 스프레드시트 자동화를 위한 (0) | 2023.01.09 |
이렇게 공부했더니, 코딩 실력이 가장 빠르게 레벨업 (비전공자, 일반인) (0) | 2023.01.04 |