가장 짧은 코드로 완성되는온라인 결제연동
Show
공통개발 전 필요한 공통적인 가이드 입니다.개발준비개발을 위해 필요한 준비사항을 확인할 수 있습니다.
API · JS SDKAPI와 JS SDK 목록을 확인하고 인증 방식을 체크하세요
TEST · 샘플코드샌드박스와 웹로그를 통해 빠르게 TEST 할 수 있어요.
코드집개발을 위해 필요한 요청/응답 코드를 확인 해 보세요.
문서 API 명세와 코드가 포함된 기술문서 입니다.결제/발급다양한 결제수단을 편리하게 이용해 보세요.
조회조회 API를 통해 빠른 정보 확인이 가능합니다.
정산 · 대사완료 거래의 정산정보를 확인할 수 있어요.
취소 · 환불완료된 결제도 편리하게 취소 · 환불 할 수 있어요. 웹훅완료된 결제건의 웹훅을 설정하면 결제 정보를 빠르게 확인할 수 있습니다. App결제창을 App에서 구현하는 경우 필요한 가이드 입니다. Web-view를 통한 샘플 코드도 확인해 보세요. 운영운영에 필요한 정보 입니다.지원환경개발환경과 결제창이 지원되는 환경을 확인해 보세요.
오류관리결제 오류가 발생되는 경우 대책을 가이드 합니다.
개발정보가맹점관리자의 개발정보 설정 가이드입니다.
👉 Server 승인 모델-결제창 |
결제 승인 Client 승인 모델-결제창
| 승인 금액 검증 나이스페이 결제창을 통해 카드,가상계좌,에스크로 등 다양한 결제수단을 활용할때 사용됩니다. 👉
Access token 👉
빌키발급 | 빌키승인 | 빌키삭제 👉 현금영수증 발급 |
현금영수증 취소 | 현금영수증 조회 👉 EPAY : 승인 시스템을 커스텀하게 활용하는 경우 사용됩니다. 결제 개발을 위해 더 상세한 정보가 필요하다면📌 개발 전 필요한
URI 목록 | JS SDK목록 | API KEY |
API·JS SDK인증 | Basic auth | Bearer token | 더 알아보기 제공되는 API의 URI 목록 입니다. 빠른 검토를 위해 인터페이스 확인이 필요한 경우 목록의 링크를 클릭해주세요. Authorization : Basic or Bearer Content-Type : application/json
JS SDK 목록JS SDK는 결제창을 호출하는 경우 활용 됩니다. JS SDK호출은 클라이언트 키의 인증을 통해 호출 되며 결제창이 호출되고 클라이언트 키의 타입에 따라 결제(승인)되는 모델이 변경됩니다. 클라이언트 키 는 로그인 후 개발정보에서 확인이 가능 합니다. JS SDK 목록
API· JS SDK 인증
JS SDK 정보
API KEYKEY 발급·변경처음 상점이 생성되면 결제창 호출을 위한
Client key와 API 호출을 위한 Secret key가 생성되고 로그인 후 개발정보 탭으로 이동하면 확인이 가능 합니다. 결제창 JS SDK 목록
개발정보
Key 정보
클라이언트 키클라이언트 키는 생성된 상점의 개발정보 탭에서 확인이 가능 합니다. 클라이언트 키 Type결제창 호출 방식에 따라 클라이언트 키는 2가지 Type중 선택하여 발급이 가능 합니다.
결제창 JS SDK 모델과 클라이언트 키
API-JS SDK 인증
시크릿 키시크릿 키는 생성된 상점의
개발정보탭에서 확인이 가능 합니다. API 인증방식
Key 정보
API·JS SDK인증JS SDK 인증JS SDK를 통해 💡 결제창 Method 호출시 JS SDK 인증-Server & Client 승인 모델<script src="https://pay.nicepay.co.kr/v1/js/"></script> //Server 승인 <script> function serverAuth() { AUTHNICE.requestPay({ clientId: 'af0d116236df437f831483ee9c500bc4', // clientId에 따라 Server / Client 방식 분리 method: 'vbank', orderId: 'your-unique-orderid', amount: 1004, goodsName: '나이스페이-상품', vbankHolder: '나이스', returnUrl: 'http://localhost:4567/serverAuth' }); } </script>
Basic authAPI 엑세스 제어를 위해 HTTP header Basic 인증 스킴Authorization: Basic <credentials> Credentials 생성 알고리즘Base64(`client-key:secret-key`) Credentials 생성 예시
clientKey = 'af0d116236df437f831483ee9c500bc4' secretKey = '433a8421be754b34989048cf148a5ffc' >> `af0d116236df437f831483ee9c500bc4:433a8421be754b34989048cf148a5ffc` 생성된 문자열을 Base64('af0d116236df437f831483ee9c500bc4:433a8421be754b34989048cf148a5ffc') >> `YWYwZDExNjIzNmRmNDM3ZjgzMTQ4M2VlOWM1MDBiYzQ6NDMzYTg0MjFiZTc1NGIzNDk4OTA0OGNmMTQ4YTVmZmM=` 생성된 Authorization: Basic YWYwZDExNjIzNmRmNDM3ZjgzMTQ4M2VlOWM1MDBiYzQ6NDMzYTg0MjFiZTc1NGIzNDk4OTA0OGNmMTQ4YTVmZmM= Bearer tokenAPI 엑세스 제어를 위해 HTTP header Bearer 인증 스킴Authorization: Bearer <token> Access Token 생성 API
Bearer Token 생성 예시
Access token API 응답 예시{ "resultCode": "0000", "resultMsg": "정상 처리되었습니다.", "accessToken": "6d0a7caa1b7358c8aa06ef3706e01bb1feb2c65dacc7147b258dfdd6191b5279", "tokenType": "Bearer", "expireAt": "2021-07-31T00:58:02.000+0900", "now": "2021-07-20T15:28:26.882+0900" } HTTP header Bearer token 셋팅
Authorization: Bearer 6d0a7caa1b7358c8aa06ef3706e01bb1feb2c65dacc7147b258dfdd6191b5279
더 알아보기결제 개발을 위해 더 상세한 정보가 필요하다면📌 📌 공통개발 전 필요한
📚 문서
☸️ 운영
|