orderId를 필수로 저장해야 하는지 paymentKey가 있으면 없어도 괜찮은지
안녕하세요 payment, billing 요청 시, orderId가 필수인 것으로 알고 있습니다.
(orderId는 토스로 요청 보내는 쪽-우리 서버-에서 생성 필요)
그리고 orderId(자체 생성)나 paymentKey(토스에서 발급)가 있으면 결제를 식별할 수 있는 것으로 이해했는데요.
그렇다면 paymentKey만 있어도 결제 식별이 가능한게 맞는건지 궁금합니다.
api 문서에서는 두 개를 다 관리해야 한다고 하셨는데 orderId는 어느 경우에 사용이 필요한건지 못찾겠어서요.
orderId를 따로 저희 서버에 저장하지 않는 경우 toss에 요청 불가한 api가 있는지도 확인 부탁드립니다.
감사합니다.
6 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
orderId 는 가맹점에서 거래건을 식별하는 고유한 주문번호로 만들어서 사용해주시면 됩니다. 저희쪽으로 요청 주실 때도 주문번호는 중복 사용이 불가능합니다.
paymentKey 는 저희쪽에서 드리는 거래건을 식별하는 유니크한 값이 됩니다.
결제조회 시 paymentKey 를 사용하시면 되지만, orderId 역시 필수 값입니다.
paymentKey 로 결제 조회API 로 거래건 정보를 확인할 수 있지만, 가맹점 기준으로도 orderId 는 가지고 계셔야 어떤 거래인지 구별하실 수 있지 않나요?
감사합니다! 설명이 조금 애매했네요.
혹시 제공해주시는 api 중 orderId로만 요청이 가능한 api가 있는건지가 궁금했습니다.
orderId 는 API 사용시에 쓴다기보다는
가맹점이 생성하는 유일한 키값이라서 의미가 있습니다
PG결제에서 발생하는 모든 대사를 orderId 로 하셔야해요
이 부분은 가맹점 자체업무라서 대사업무가 없다면..
또는 가맹점 자체 admin 같은것을 운영하지 않는다면 저장하지 않으셔도 되지만
저장하는데 코스트가 엄청난게 아니라면 미래를 위해 저장하시길 바랍니다.
감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.