요청 > 인증 > 승인
인증이 성공해서 success 페이지에 들어오면, 아래 부분을 실행합니다.
const tossResult = await $fetch('https://api.tosspayments.com/v1/payments/confirm', {
headers: {
'Authorization': encryptedSecretKey.value || '',
'Content-Type': 'application/json',
},
method: 'POST',
body: {
paymentKey: useRoute().query.paymentKey,
orderId: useRoute().query.orderId,
amount: useRoute().query.amount,
},
})
이 fetch의 회신이 상태 200이고 Payment 객체이면 승인이 된거라고 설명해주셨는데요
1. 실패일때는 tossResult 값이 Payment 객체가 아니라
{“code”:“EXCEED_MAX_DAILY_PAYMENT_COUNT”,“message”:“하루 결제 가능 횟수를 초과했습니다.\n(unknown카드 : 5회)\n다른 카드로 결제해 주세요”}
이런식인가요? 그리고 상태값은 200이 아닌지요?
2. 회신상태가 200이고 객체가 Payment이라는걸 어떻게 체크하나요? 언어는 vue(nuxt)입니다.
참 order id는 orderId는 231215-155-1100-tb02
입니다.
const tossResult = await $fetch('https://api.tosspayments.com/v1/payments/confirm', {
headers: {
'Authorization': encryptedSecretKey.value || '',
'Content-Type': 'application/json',
},
method: 'POST',
body: {
paymentKey: useRoute().query.paymentKey,
orderId: useRoute().query.orderId,
amount: useRoute().query.amount,
},
})
이 fetch의 회신이 상태 200이고 Payment 객체이면 승인이 된거라고 설명해주셨는데요
1. 실패일때는 tossResult 값이 Payment 객체가 아니라
{“code”:“EXCEED_MAX_DAILY_PAYMENT_COUNT”,“message”:“하루 결제 가능 횟수를 초과했습니다.\n(unknown카드 : 5회)\n다른 카드로 결제해 주세요”}
이런식인가요? 그리고 상태값은 200이 아닌지요?
2. 회신상태가 200이고 객체가 Payment이라는걸 어떻게 체크하나요? 언어는 vue(nuxt)입니다.
참 order id는 orderId는 231215-155-1100-tb02
입니다.
