@mipong/payments
v2.1.0
Published
Payment Library for Typescript.
Downloads
32
Readme
@mipong/payments
Typescript 를 위한 결제 라이브러리.
Typescript로 strict 하게 쓰여진 결제 라이브러리입니다. 카카오페이, 네이버페이, 토스페이, 토스페이먼츠(PG), 나이스페이먼츠를 손쉽게 개발할 수 있습니다. 결제사별로 결제 플로우는 다르지만, @mipong/payments 는 결제사가 달라도 일관된 함수들로 결제 로직을 작성하게 도와줍니다.
목차
시작하기
1. 환경 변수 주입 (가맹점 키, 시크릿 키)
2. 결제사에 맞는 코드 구현
카카오페이
https://developers.kakao.com/docs/latest/ko/kakaopay/common
카카오페이 코드 예시
- 단건 결제
- 결제 요청
- 결제 승인
- 정기 결제
- 정기 결제 고유번호 발급
- 정기 결제 요청
- 정기 결제 비활성화
- 정기 결제 상태 조회
- 주문 조회
- 결제 취소
네이버페이
https://developer.pay.naver.com/docs/v2/api#common-common_certi
코드 예시
- 간편결제 플랫폼
- 결제 승인
- 정기/반복결제 플랫폼
- 등록 완료
- 등록 해지
- 등록 내역 조회
- 결제 예약
- 결제 승인
- 공통
- 결제 취소
- 결제내역조회
토스페이먼츠
https://docs.tosspayments.com/guides/card
- 일반 결제
- 빌링(자동결제)
- 공통
코드 예시
- 일반 결제
- 결제 승인
- 빌링(자동결제)
- 빌링키 발급하기
- 빌링키로 결제 요청하기
- 공통
- 주문 조회
- 결제 취소
토스페이
https://tossdev.github.io/api.html
코드 예시
- 일반 결제
- 결제 생성
- 가맹점 결제 승인
- 빌링(자동결제)
- 빌링키 발급하기
- 빌링키로 결제 요청하기
- 공통
- 결제 환불
- 결제 상태 확인
나이스페이먼츠
(현재 카드빌링 기능만 구현)
https://developers.nicepay.co.kr
- 카드빌링(자동결제)
- 공통
코드 예시
- 카드빌링(자동결제)
- 빌링키 발급하기
- 빌링키로 결제 요청하기
- 공통
- [결제 환불]