PC에서 결제 테스트 하는데 오류가 발생했습니다.
수고 많으십니다.
해외개발자가 결제테스트 중인데 10번 결제 시도시 4~5번이 결제오류가 난다고 합니다.
거의 개발 완료 단계의 잘 작동했던 소스라서 혹시 서버측이나 토스사의 특별한 이슈가 있는지 알고 싶어서 글 남깁니다.
맥에서는 잘되고 윈도우에서만 그런다고 합니다.
확인 부탁드립니다.
감사합니다.
30 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
{"result":"ERROR","data":null,"error":{"code":"1000","message":"처리 중 오류가 발생했습니다","data":{"bypassMessage":true}}}
이런 에러입니다.
에러발생시 결제창호출에 셋팅한 orderId 를 회신부탁드립니다.
【リクエストURL】
https://apigw.tosspayments.com/payment-gateway-window/open/pg-window/v1/px-payment-parameters?Authorization=Basic%20bGl2ZV9ja19aT1J6ZE1hcU4zd0VQNlFsQlhNcjVBa1lYUUd3Og%3D%3D
【Payload】
■Form Data
clientKey: live_ck_ZORzdMaqN3wEP6QlBXMr5AkYXQGw
isMobile: false
isPromise: false
paymentParameter: {"useEscrow":false,"flowMode":"DEFAULT","useCardPoint":false,"useAppCardOnly":false,"orderId":"EB11649DC820241028153050139","orderName":"6002","successUrl":"https://stg1-kr.misumi-ec.com/order/toss/loading/","failUrl":"https://stg1-kr.misumi-ec.com/order/toss/loading/","customerEmail":"aaa-aaaaa.aaa@example.com","customerName":"이원형","customerMobilePhone":"01012341234","amount":2571,"currency":"KRW","methodType":"CARD"}
이렇게 보내왔습니다.
예 확인후 회신드리겠습니다
넵 감사합니다. dh.a26l.kim@misumi.co.kr 메일로 주셔도 됩니다.
지금 SDK v2 사용하시나요?
@tosspayments/tosspayments-sdk": "^2.3.0",
이렇게 되어있습니다.
지금 다시 요청 보내보실수 있을까요?
넵 잠시만요
로그가 정확히 남아 있지 않아 로그를 좀 추가한 생태입니다. 동일하게 보내셨다면 에러가 발생하실텐데 그러면 저희가 로그를 확인해 보도록 하겠습니다.
"clientKey:
live_ck_ZORzdMaqN3wEP6QlBXMr5AkYXQGw
isMobile:
false
isPromise:
false
paymentParameter:
{"useEscrow":false,"flowMode":"DEFAULT","useCardPoint":false,"useAppCardOnly":false,"orderId":"EB11649DFE20241028171543998","orderName":"CB5-10","successUrl":"https://stg1-kr.misumi-ec.com/order/toss/loading/","failUrl":"https://stg1-kr.misumi-ec.com/order/toss/loading/","customerEmail":"dinhhuy.utj2.truong@misumi.co.jp","customerName":"フイ","customerMobilePhone":"01012341234","amount":5632,"currency":"KRW","methodType":"CARD"}"
이정도면 될까요?
네 감사합니다.
넵 잘 부탁드립니다.
@Kdh 님 저희 로그를 보면 중간에 갑자기 끊어 지는 것 처럼 보이는데요 혹시지금 테스트 하는 환경이 방화벽 등을 사용하는 내부망이실까요?
여기에서 에러난 요청의 자세한 사항을 캡쳐해 주실수 있을까요?
캡쳐 전달 드립니다.
・Authorization:
Basic bGl2ZV9ja19aT1J6ZE1hcU4zd0VQNlFsQlhNcjVBa1lYUUd3Og==
・Form Dataview sourceview URL-encoded
① "clientKey:
live_ck_ZORzdMaqN3wEP6QlBXMr5AkYXQGw
② isMobile:
false
③ isPromise:
false
④ paymentParameter:
{"useEscrow":false,"flowMode":"DEFAULT","useCardPoint":false,"useAppCardOnly":false,"orderId":"EB11649E2A20241028182505422","orderName":"CB5-10","successUrl":"https://stg1-kr.misumi-ec.com/order/toss/loading/","failUrl":"https://stg1-kr.misumi-ec.com/order/toss/loading/","customerEmail":"dinhhuy.utj2.truong@misumi.co.jp","customerName":"フイ","customerMobilePhone":"0367777800","amount":5632,"currency":"KRW","methodType":"CARD"}"
그리고 내부 네트워크는 아니지만. pc에 보안프로그램이나 설정이 되어 있다고 합니다.
네 뭔가 요청이 저희 서버까지 못오는것 같아 보이기도 해서요.
보안프로그램도 다 내리고서도 안되면,
이것때문일 가능성은 매우 낮지만,
전달주신 데이타에 일본어가 들어있는데요.
한번 영어로 해서 보내줘보세요. (서버로 들어가기 전 토스쪽 서버의 nginx나 envoy등에서 막혀서 로그가 안나오는 가능성도 있어서요)
지금 보내주신 내용으로 보면 캡쳐해주신 요청이 저희 서버로 들어오지를 못했습니다.
뭔가 보안프로그램등으로 차단된것 처럼 보여요.
감사합니다. 해당내용 전달 하겠습니다.
그리고 일본어는 현재도 사용중인 시스템에서 리뉴얼하면서 새로 개발한거거든요. 그럼 일본어문제는 아니지 않을까 싶은데..
네 제가 보기에도 일본어 이슈는 아닌것 같습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
하나만 더 질문 드려도 될까요.
테스트&개발자가 일본에서 작업하는 중인데 해외IP에 대해서 토스측이 막거나 하는건 없나요?
환경에 따라 다를거같습니다.
토스페이먼츠 서버에서 막는것이 없어도 인터넷 망 사업자 단위에서 막힐 수도 있어서요
막히는 현상의 대부분은 위치한 곳의 내부 방화벽일때가 많긴합니다.
감사합니다. 내부 방화벽 및 보안프로그램 확인 해보겠습니다.
네 엄청 드문 케이스이고 아까 다른기기에서는 괜찮다고 하셔서, 문제가 없어야하긴하는데
기존에 타 PG에서 UTF-8 로 구축한 서버라고 하였음에도 다국어 처리에 문제가 있어 서버 측 Reverse Proxy에서 422가 나고 Gateway에 도착하지 못했던 이슈가 있었어서요. 그래서 말씀드린 부분입니다. (그래서 가능성이 극히 드물다고 적긴 했습니다.)