Li
Delete
Are you sure you want to delete this?
EasyPayModel
-
Date
-
20211011
-
Target
-
C_026
-
Title
-
toss, 가맹점 결제 승인 tosspayFromApproveToComplete.aspx?payToken=examplePayToken 요청시 달라지는 것
-
Contents
-
false로 결제 요청했다
그리고 해당 payToken으로 결제 상태 확인 요청했다.
https://temp.tanz.co.kr/paymentmethod/toss/tosspayStatus.aspx?payToken=EgEkfBx0D0eFkkard7dR34
결과1는
{"code":0,"payToken":"EgEkfBx0D0eFkkard7dR34","orderNo":"10112021134830","payStatus":"PAY_APPROVED","payMethod":"TOSS_MONEY","amount":1165000,"discountedAmount":0,"paidPoint":0,"paidAmount":1165000,"refundableAmount":1165000,"amountTaxable":1059090,"amountTaxFree":0,"amountVat":105910,"amountServiceFee":0,"transactions":[],"createdTs":"2021-10-11 13:48:28","paidTs":"2021-10-11 13:48:27"}OK
와 같이 "payStatus":"PAY_APPROVED"
다
이에 해당 payToken에 대해 결제 승인했다.
https://temp.tanz.co.kr/paymentmethod/toss/tosspayFromApproveToComplete.aspx?payToken=EgEkfBx0D0eFkkard7dR34
결과는
{"code":0,"mode":"TEST","orderNo":"10112021134830","amount":1165000,"approvalTime":"2021-10-11 13:55:37","stateMsg":"결제 완료","discountedAmount":0,"paidAmount":1165000,"payMethod":"TOSS_MONEY","payToken":"EgEkfBx0D0eFkkard7dR34","transactionId":"7b02368b-ea96-411e-bf66-e6a7e681482d","paidPoint":0}
와 같이 trasactionId가 나왔다.
이 결과를 토대로 다시 한번 결제 상태 확인 요청을
https://temp.tanz.co.kr/paymentmethod/toss/tosspayStatus.aspx?payToken=EgEkfBx0D0eFkkard7dR34
하면
결과1과 달리 transactions부분의 내용이 달라진(내용 추가)된 결과를 볼 수 있다.
{"code":0,"payToken":"EgEkfBx0D0eFkkard7dR34","orderNo":"10112021134830","payStatus":"PAY_COMPLETE","payMethod":"TOSS_MONEY","amount":1165000,"discountedAmount":0,"paidPoint":0,"paidAmount":1165000,"refundableAmount":1165000,"amountTaxable":1059090,"amountTaxFree":0,"amountVat":105910,"amountServiceFee":0,"transactions":[{"stepType":"PAY","transactionId":"7b02368b-ea96-411e-bf66-e6a7e681482d","paidAmount":1165000,"transactionAmount":1165000,"discountAmount":0,"pointAmount":0,"regTs":"2021-10-11 13:55:37"}],"createdTs":"2021-10-11 13:48:28","paidTs":"2021-10-11 13:55:37"}OK
이것을 callback하려면 어떻게?