94929 / iamport-rest-client-python

Python 사용자를 위한 아임포트 REST API 연동 모듈입니다

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

I'mport; REST Client

image

image

Python 사용자를 위한 아임포트 REST API 연동 모듈입니다.

설치

pip install iamport-rest-client

기능

  1. 결제 정보 찾기
  2. 가격 확인
  3. 취소
  4. 비 인증 결제
  5. 정기 예약 결제
  6. 본인인증결과 조회 및 삭제

사용법

준비

사용하기 위해 객체를 만듭니다.

찾기

결제를 진행한 상품 아이디나, 전달받은 IMP 아이디를 이용해 결제 정보를 찾습니다.

가격 확인

실제 제품 가격과 결제된 가격이 같은지 확인합니다.

취소

결제를 취소합니다.

비인증 결제

1회성 비인증 결제를 진행합니다.

저장된 빌링키로 재결제합니다.

정기 예약 결제

정기 결제를 예약합니다.

정기 결제 예약을 취소합니다.

결제 사전 검증

결제될 내역에 대한 사전정보를 등록합니다

등록된 사전정보를 확인합니다

본인인증 결과 조회 및 관리

본인인증결과를 조회합니다.

본인인증결과를 아임포트에서 삭제합니다.

개발환경 및 테스트 설정

macOS 기준 pyenv 설치 권장

# pyenv 준비
brew install pyenv
pyenv install -s 2.7.17
pyenv install -s 3.5.8
pyenv install -s 3.6.9
pyenv install -s 3.7.5
pyenv install -s 3.8.0
pyenv install -s pypy-5.7.1
pyenv local 2.7.17 3.5.8 3.6.9 3.7.5 3.8.0 pypy-5.7.1
pip install pytest pytest-cov collective.checkdocs Pygments tox-pyenv

# tox
tox

# 커버리지 확인
python -m pytest tests/ --cov=./

# 문서 확인
python setup.py checkdocs

기여

할 일

  • 결제 목록 읽기
  • 비인증 결제 세부 기능 지원
  • 문서화
  • 기타 등등

About

Python 사용자를 위한 아임포트 REST API 연동 모듈입니다

License:MIT License


Languages

Language:Python 100.0%