⌨
다우 (키움페이/페이조아)
다우 연동 방법을 안내합니다.

JavaScript SDK IMP.request_pay(param, callback)을 호출하여 다우 페이조아 결제창을 호출할 수 있습니다. 결제결과는 PC의 경우 IMP.request_pay(param, callback) 호출 후 callback 으로 수신되고 모바일의 경우m_redirect_url 로 리디렉션됩니다.
페이조아 결제창 연동을 위해서는 JS SDK Version 1.2.0 이상을 사용하셔야 합니다.
인증결제창 요청
비 인증 API 요청
Javascript SDK
IMP.request_pay({
pg: 'daou.{상점 ID}',
pay_method: 'card',
merchant_uid: 'mid_1234567890',
escrow: false,
amount: 1004,
name: '노스페이스 롱패딩 M',
buyer_name: '홍길동',
buyer_email: '[email protected]',
buyer_tel: '01012345678',
digital : false, // 디지털로 계약되었다면 true로 설정
m_redirect_url: 'https://allerts.com/payments/complete',
bypass: {
// 페이조아(다우데이타) 전용 파라미터
daou: {
PRODUCTCODE: 'portone',
CASHRECEIPTFLAG: 2,
},
},
app_scheme: 'portoneappscheme',
}, function(rsp) { // callback 로직
//* ...중략... *//
});
주요 파라미터 설명
pg
*stringPG사 구분코드
daou
로 지정하면 됩니다.pay_method
* string결제수단 구분코드
- card(신용카드)
- trans(실시간 계좌이체)
- vbank(가상계좌)
merchant_uid
* string주문번호
매번 고유하게 채번되어야 합니다.
digital
* string
디지털 컨텐츠 여부
가맹점 <> 페이조아간 계약 상태에 따라 정해진 올바른 값을 넣어야 함. 그렇지 않은 경우 결제 진행 불가
bypass.daou.PRODUCTCODE
string
결제 상품 고유 번호
값에 대해 정해진 규격이 없고 보내지 않을 경우 포트원에서 기본값(iamport)을 설정해 페이조아 측으로 전달
bypass.daou.CASHRECEIPTFLAG
integer
현금영수증 발급 구분코드
비 신용결제(계좌,가상)시 페이조아에서 자동발급 여부 구분코드
1: 허용
2: 차단
app_scheme
string
모바일 앱 URL Scheme
모바일 앱 환경에서 결제시 필수 파라미터
amount
*integer결제금액
string 이 아닌점에 유의하세요
escrow
boolean
에스크로 설정여부
계좌이체,가상계좌만 지원됩니다.
API 방식으로 빌링키 발급,결제요청,예약결제를 구현할수 있습니다.
일회성 결제 요청하기
curl -H "Content-Type: application/json" \
-X POST -d '{"merchant_uid":"order_id_8237352", "card_number":"1234-1234-1234-1234", "expiry":"2019-01", "birth":"123456", "amount":3000}' \
https://api.iamport.kr/subscribe/payments/onetime
빌링키 발급 요청하기
curl -H "Content-Type: application/json" \
-X POST -d '{"card_number":"1234-1234-1234-1234", "expiry":"2025-12", "birth":"820213", "pwd_2digit":"00"}' \
https://api.iamport.kr/subscribe/customers/your-customer-unique-id
빌링키 발급 및 최초 결제 요청하기
customer_uid
: 빌링키 등록을 위해서 지정해야 합니다.
curl -H "Content-Type: application/json" \
-X POST -d '{"customer_uid":"your-customer-unique-id", "merchant_uid":"order_id_8237352", "card_number":"1234-1234-1234-1234", "expiry":"2019-01", "birth":"123456", "amount":3000}' \
https://api.iamport.kr/subscribe/payments/onetime
빌링키로 결제 요청하기
빌링키 발급과 최초 결제가 성공하면 빌링키는 전달된
customer_uid
와 1:1 매칭되어 포트 원에 저장됩니다. 보안상의 이유로 서버는 빌링키에 직접 접근할 수 없기 때문에 customer_uid
를 이용해서 재결제(POST /subscribe/payments/again) REST API를 다음과 같이 호출합니다.curl -H "Content-Type: application/json" \
-X POST -d '{"customer_uid":"your-customer-unique-id", "merchant_uid":"order_id_8237352", "amount":3000}' \
https://api.iamport.kr/subscribe/payments/again
자세한 가이드는 아래 링크를 참조하세요
할부개월수 설정
카드사 모듈 바로 호출
에스크로 결제
javascript
display: {
card_quota: [6] // 할부개월 6개월까지만 활성화
}
파라미터 설명
- card_quota :
[]
: 일시불만 결제 가능2,3,4,5,6
: 일시불을 포함한 2, 3, 4, 5, 6개월까지 할부개월 선택 가능\
할부결제는 5만원 이상 결제 요청시에만 이용 가능합니다.
javascript
card: {
direct: {
code: "367",
quota: 3
}
}
파 라미터 설명
- quota : 할부 개월 수. 일시불일 시 0 으로 지정. (integer)
API Body 예시
{
"logis": {
"invoice": "1728384716123",
"company": "CJGLS",
"receiving_at": "20220215",
"address": "성수이로20길16"
},
"receiver": {
"name": "홍길동"
},
"sender": {
"relationship": "본인"
}
}
주의사항
- 에스크로 배송정보 등록/수정시 가맹점이 전달한 배송정보(운송장번호, 택배사이름 등)에 대해 페이조아 측에서 유효성 체크를 하지 않습니다.
Last modified 4mo ago