코딩, 당신도 할 수 있다 | IT 취미 개발

ECOUNT API 테스트 연동 파이썬 코드양식

우주잇 2023. 1. 15. 05:58
반응형

이카운트가 익숙해지면 생각보다 괜찮은 ERP

 

 

 

 

이카운트 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. 진짜 키발급

 

키 발급을 해봅시다

 

이카운트에 로그인하여

아래와 같은 경로로 들어가

파란 박스를 클릭하면

 

진짜 키 발급 완료!

 

그럼

복잡할 듯했던 

테스트키 벽을 넘을 이렇게 넘겨봅니다.

 

이에 결과값은!

 

구글 스프레드시트와 이카운트의 API 자동화

 

 

구글 앱스스크립트를 통해

받아온 키값들을 넣어서

아래와 같이 

구글 스프레드시트 자동화

데이터를 소환 할 수 있습니다.

 

 

구글 스프레드시트는

쿼리, 시트간 텔레포트식 데이터 연결을 활용하여

다양하게 자료를 끌어다 쓸 수 있으니,

 

이카운트를 이정도 소환만 시켜주면

폭넓은 활용이 가능합니다^^

 

아주 쉽다 쉬워 자동화 로봇

 

자동화가 궁금하면

비밀 댓글 주시면 

작업 공사 진행 해드립니다!

 

 

엑셀 바이바이 

구글 시트 만세!

 

이카운트-API-초간단-자동화-테스트키-발급

 

 

 


 우주잇의 관련 컨텐츠 추천
 

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

 

반응형