홈페이지에 있는 Test API 중 order Id 로 결제 조회 API 관련 문의드립니다.
해당 Test API 호출시 실제 결제 되었던 결제 내역의 order Id를 사용하여 호출해보았는데 존재하지 않는 결제 정보라고 나옵니다. 왜 그런걸까요?
10 Replies
먼저 결제조회API 호출하실 때 사용하신 secretKey가, 결제 진행한 secretKey와 동일한지 확인 요청드리고요
이상 없다면 주문번호 전달해주시면 추가로 확인도와드리겠습니다.
secretKey는 홈페이지에 나와있는 test용 test key를 사용하는게 아닌가요?
홈페이지 개발자센터에서 각 가맹점별로 unique한 값을 드립니다.
그런데 결제 진행한 실제 secretKey를 통해 test 환불 API를 호출하면 원래의 목적은 API testing인데 실제로 환불이 되어버리는것 아닌가요?
https://developers.tosspayments.com/ 로그인 후 우측상단 '내 개발정보' 눌러 보시면
각 계정별로 test용 키와, live용 키를 확인가능합니다.
아하 그렇군요, 그럼 실제로 결제를 할때는 live용 키를 사용해서 했는데 test용 키를 사용해서 환불 api를 호출하면 어떻게 되나요?
동작하지 않습니다. 동일한 키를 사용하셔야해요.
그럼 결제취소(환불 ) API 연동을 테스트 해보려면 test용 키를 사용해서 가상 결제를 한 항목에 대해서 테스트 해봐야하는건가요? (live용 키를 사용해서 결제한 실제 결제내역을 live용 키를 사용해서 환불 api 호출하면 실제로 환불이 이루어져버리니까요)
네 맞습니다.
네 자세한 답변 감사드립니다.