홈페이지에 있는 Test API 중 order Id 로 결제 조회 API 관련 문의드립니다.

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

Did you find this page helpful?