🛬6. 결제완료 처리하기
결제가 완료되면 사용자에게 결제 실패 유무 메세지를 작성하는 예제입니다.
IMP.request_pay(
{/* 결제 요청 객체 */},
async requestPayResponse => {
const { success, error_msg } = requestPayResponse;
if (!success) {
alert(`결제에 실패하였습니다. 에러 내용: ${error_msg}`);
return;
}
// 이전 단계에서 구현한 결제정보 사후 검증 API 호출
const res = await axios({
url: "/payments/complete",
method: "post",
headers: { "Content-Type": "application/json" },
data: { imp_uid: "...", merchant_uid: "..." },
});
switch (res.status) {
case: "vbankIssued":
// 가상계좌 발급 시 로직
break;
case: "success":
// 결제 성공 시 로직
break;
}
}
);Last updated
Was this helpful?
