harin0312
harin03122d ago

주문번호로 매출 전표 영수증 가져오기

과거 결제건에서 영수증을 따로 저장하고 있지않아, 해당 부분 API로 결제건 조회 후 매출전표 영수증을 보여주려고 합니다. API는 https://docs.tosspayments.com/reference#v1paymentsordersorderidget-orderid 여기를 참고하였습니다. 주문번호 : one_day|normal|nrsu1205|181729212517201 상점관리자 : ebei2020 API 호출시 https://api.tosspayments.com/v1/payments/orders/{주문번호} 위 링크로 진행하였으나, 결과가 존재하지 않는 결제 정보 입니다.라고 뜹니다. API사용방법을 제가 잘못 사용하고 있나요?
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
10 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee2d ago
주문번호에 파이프라인 특수키를 사용하셨는데요 그게 문제입니다.
Kimoon Lee
Kimoon Lee2d ago
No description
Kimoon Lee
Kimoon Lee2d ago
저희가 공식적으로 지원하는 특수문자가 아니라서 정상적으로 정보를 가져오지 못하는 것으로 보입니다. paymentkey 를 저장해 두셨다가 paymentkey 로 조회해시기 바랍니다.
harin0312
harin0312OP2d ago
아하.. 예전에 주문번호가 파이프라인을 썻었는데 이게 문제군요... 해당 주문번호로 저희 DB에 저장된 다른 데이터로는 ebei220241018094858mSAu8 이것이 있는데 이것을 paymentKey 봐야 하는걸까요? paymentKey :: ebei220241018094858mSAu8 url -> https://api.tosspayments.com/v1/payments/ebei220241018094858mSAu8 Array ( [http_code] => 404 [response] => Array ( [code] => NOT_FOUND_PAYMENT [message] => 존재하지 않는 결제 정보 입니다. ) [error] => ) paymentKey :: ebei220250311103004NKAh3 url -> https://api.tosspayments.com/v1/payments/ebei220250311103004NKAh3 Array ( [http_code] => 200 [response] => Array ( [mId] => ebei2020 [lastTransactionKey] => txrd_a01jp1d7crv7pgvkq61wfhp9y3q [paymentKey] => ebei220250311103004NKAh3 [orderId] => s_class-normal-ucity1004-1741656601 [orderName] => S클래스 분석교육 [taxExemptionAmount] => 0 [status] => DONE [requestedAt] => 2025-03-11T10:30:04+09:00 [approvedAt] => 2025-03-11T10:31:05+09:00 [useEscrow] => [cultureExpense] => [card] => Array ( [issuerCode] => 91 [acquirerCode] => 91 [number] => 94311671**791* [installmentPlanMonths] => 0 [isInterestFree] => [interestPayer] => [approveNo] => 73285934 [useCardPoint] => [cardType] => 체크 [ownerType] => 법인 [acquireStatus] => READY [amount] => 675000 ) /../ 이하 생략 1. ebei220241018094858mSAu8 2. ebei220250311103004NKAh3 둘 다 사용시 1의 경우에는 결과값이 나오지 않습니다. (LG 모듈로 결제 진행했었던 주문내역) 상점관리자에서 ebei220241018094858mSAu8 의 매출전표를 확인할 수 있는데 API로는 왜 응답이 나오지 않는지 , 2번과의 차이점이 무엇인지 알고 싶습니다.
김차장
김차장2d ago
LG 모듈은 해당 API 를 사용하실 수 없습니다. 기준은 LG모듈(xpay)을 사용하여 결제를 했는지 docs.tosspayments.com 에 가이드되는 신모듈을 사용하여 결제를 했는지구요 LG모듈의 거래를 찾으시려면 LG모듈용 거래대사나 정산대사를 이용하셔야해요
harin0312
harin0312OP2d ago
아하 그렇군요. LG모듈이 더 이상 지원하지 않는다고 들었는데, 그것은 매출전표 보여지는 부분과는 무관한것으로 보면 될까요?
김차장
김차장2d ago
LG모듈 계속 지원합니다. 매출전표와는 무관하구요 일부 아주 오래된 구 도메인을 사용하는 경우만 서비스가 불가해요 lgdacom.conf 의 내용을
url = https://xpay-gateway.tosspayments.com/xpay/Gateway.do
test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do
url = https://xpay-gateway.tosspayments.com/xpay/Gateway.do
test_url = https://xpay-gateway-sandbox.tosspayments.com/xpay/Gateway.do
이렇게 쓰시면 됩니다
harin0312
harin0312OP2d ago
확인감사합니다!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?