보라코딩
Day110_230605 스프링부트 iamport 이니시스 통합인증 본문
iamport 회원가입해서
결제요청하는 이니시스창 띄우는 것까지는 쉽다.
DB설계랑...
결제결과처리하기 등
이후 공부 해보자!
iamport.html
<!DOCTYPE html>
<html lagn="ko"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<th:block th:replace="header_footer/header :: headerFragment"></th:block>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<button onclick="iamport()">import</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.iamport.kr/js/iamport.payment-1.1.5.js"></script>
<script>
function iamport(){
var IMP = window.IMP;
//가맹점 식별코드
IMP.init('개인코드!!!!!!!!!!!!!!');
IMP.request_pay({
pg : 'html5_inicis', /*kakaopay*/
pay_method : 'card',
merchant_uid : 'merchant_' + new Date().getTime(),
name : 'tastemate결제중' , //결제창에서 보여질 이름
amount : 12345, //실제 결제되는 가격
buyer_email : 'iamport@siot.do',
buyer_name : '싼쵸',
buyer_tel : '010-1234-5678',
buyer_addr : '동퇀',
buyer_postcode : '123-456'
}, function(rsp) {
console.log(rsp);
if ( rsp.success ) {
var msg = '결제가 완료되었습니다.';
msg += '고유ID : ' + rsp.imp_uid;
msg += '상점 거래ID : ' + rsp.merchant_uid;
msg += '결제 금액 : ' + rsp.paid_amount;
msg += '카드 승인번호 : ' + rsp.apply_num;
} else {
var msg = '결제에 실패하였습니다.';
msg += '에러내용 : ' + rsp.error_msg;
}
alert(msg);
});
}
</script>
<th:block th:replace="header_footer/footer :: footerFragment"></th:block>
</body>
</html>
'코딩 > Spring' 카테고리의 다른 글
스프링부트 카카오 API 로그인 (0) | 2023.06.06 |
---|---|
알아서 잘 딱 깔끔하고 센스있게 정리하는 GitHub 핵심 개념 (2) | 2023.06.06 |
스프링부트 시큐리티 (0) | 2023.06.05 |
하트 이모티콘 (+ 부트스트랩) (0) | 2023.06.02 |
부트스트랩 carousel (회전목마, 슬라이드쇼) (0) | 2023.06.02 |