인터페이스 설명
개요
CPM
: 사용자가 QrCode를 제시하고, 가맹점에서 스캐너 등을 이용하여, QrCode를 입력받아, 결제를 요청하는 방식MPM
: 가맹점에서 QrCode를 생성하고, 사용자가 WeChat을 통하여 가맹점 QrCode를 스캔하여, 결제하는 방식. MPM 결재 방식은 가맹점이 결제를 통보받을 URL을 구성하셔야 합니다.거래금액
: 금액은 소수점 및 천 단위 구분자가 없이 숫자만 입력합니다.
통신 방법
통신방법은 FK-Lite버전은 SDK내에서 처리하고 있어, 직접 개발하실 필요는 없습니다. 다만, 전송 프로토콜을 설명하고 기재한 사항이니 참고만 하시면 됩니다.
- 통신방법 : HTTP(S) 프로토콜
- Method : POST (모든 인터페이스)
- 데이터 형식 : XML
- Encode : UTF-8
- 중요 사항 : 데이터 전송 전에는 URLencode, 데이터 수신 후에는 URLdecode를 수행 해야 합니다.
서명(sign)
1024bit
길이 암호화 키의 RSA 서명 방식을 사용하며, 암호화 알고리즘은 MD5WithRSA
을 사용합니다.
가맹점에서 당사로 전송하는 전문은 SDK내에서 처리하고 있습니다. 그러나 “결제통보” 전문 등 당사에서 가맹점으로 전송하는 전문은 응답받은 결과를 SDK내의 함수를 통하여, 데이터 검증을 하셔야 해킹 등에 대한 피해를 사전에 방지를 할 수 있습니다. 검증 부분 미비로 당사에서 보내지 않은 “결제통보” 전문 처리에 대한 피해에 대해서는 당사에서 책임을 지지 않습니다.