facebook 인앱 브라우저 결제 시 order id 등의 파라미터가 오지 않습니다
결제 성공시 successUrl 로 이동은 하지만 이 때 추가되는 세 개의 파라미터가 모두 붙지 않는 것으로 보입니다. (orderId, paymentKey, amount)
카드 및 계좌이체에서 모두 발생합니다. 디버깅을 위해서 세 개의 케이스를 드리겠습니다. 다만 정확한 orderId 는 모르고 어떤 string 으로 시작하는 지만 알고 있습니다.. 또한 시기를 적어드리는데 이 것은 저희 측에서 찍은 시기여서 몇초의 오차가 있을 수 있습니다.
[케이스1]
수단 : 우리카드 (33)
orderId : 683000 로 시작
amount : 99000
시기 : 2025.06.04, 11:09:21
[케이스2]
수단 : 현대카드 (61)
orderId : 683162 로 시작
amount : 35820
시기 : 2025.06.04, 12:43:34
[케이스3]
수단 : 계좌이체
orderId : 680127 로 시작
amount : 18900
시기 : 2025.06.02, 15:53:30
추가적으로 필요한 정보가 있다면 편하게 말씀해주세요
15 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
페이스북 인앱 브라우저만 특수하게 GET이 아닌 POST 방식 파라메터 전달하고 있습니다.
음.. 이해가 잘 되지 않는데 어디서 어떻게 사용되는 방식인건가요?
결제 인증 성공 후 successUrl 혹은 failUrl로 redirect를 해드리는데 이때 orderId, paymentKey, amount 해당 파라메터가 GET 방식이 아닌 POST 방식으로 전달됩니다.
그래서 결제 요청시 전달하는 successUrl에 파라메터를 get, post 둘다 확인해보시면 됩니다.
페이스북 인앱만 post method로 전달되었을거에요. 그래서 파라메터가 누락된 걸로 예상됩니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
안녕하세요! 이거 오늘 다시 해보니까 GET 에서 제대로 오는 것 같은데 혹시 페이스북 인앱브라우저 GET 에서도 오도록 변경된 것일까요? 아니면 POST 를 받도록 추가 개발이 필요한가요?
페이스북 인앱에서 결제 시도하는 경우 POST로 전달되게 되어 있습니다. 페북을 이용하는 고객이 많다면 POST로 받도록 추가 개발해주시는게 좋습니다.
아 그런가요? 오늘부터 데이터를 봤을 때 파라미터가 안 오는 유저가 없는 것 같아 말씀드렸습니다.
변경되지 않은 것이 확실하시다면 그렇게 알아두겠습니다. 감사합니다..!
말씀해주셔서 계속 체크를 해보고 있었습니다. 기술적으로 궁금한 것이 있어서 다시 질문드립니다.
1. POST 요청 해야 한다고 하셨는데, redirect URL 은 저희측 클라이언트 url 이며 결제 후 해당 페이지로 이동을 합니다. 해당 페이지에서 POST 요청을 한다는 것이 무엇을 뜻하는 걸까요?
2. 혹시나 해서 redirect url 의 formData 와 script 들을 모두 찾아보았는데 해당 데이터를 못 찾았습니다.
가맹점에서 POST 요청을 해야하는 것이 아니고 저희가 successUrl로 리다이렉트 할때 POST 방식으로 payload를 전달드리니 orderId, paymentKey, amount등을 해당 방식에서 가져가도록 해야 한다는 의미에요.
그런데 위에 정상처리되고 있다고 하신거보면 GET 방식으로 처리되어 문제 없을 것으로 보이긴 합니다.
POST 방식으로 전달주신다고 하셨는데, API 요청이 아닌데 payload를 어떻게 받을 수 있는지 이해가 잘 가지 않습니다..
그걸 react에서 어떻게 확인할 수 있는지 예제를 받을 수 있을까요?
관련 docs를 전달받을 수 있으면 가장 좋을 것 같습니다.
혹시 어려우시다면 해당 개발 컨텍스트를 알고 계신분과 연결해주시면 감사하겠습니다
정상처리 되고 있는 것 같다고 말씀드린 이유는 금일 이 이슈 관련해서 업데이트가 된 것이 있는지 여쭈어본 것이었습니다.
박수습님께서 금일 해당 이슈가 업데이트 (즉 아래의 docs에 적혀 있는 것처럼 파라미터에 orderId 등이 같이 오는 것) 되었다고 말씀해주시면 그렇게 이 이슈를 마무리하려고 하는 것입니다.
https://docs.tosspayments.com/guides/v2/payment-window/integration-direct#2-%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%ED%8A%B8-url%EB%A1%9C-%EC%9D%B4%EB%8F%99%ED%95%98%EA%B8%B0
카드사 및 간편결제 자체창 연동하기 | 토스페이먼...
카드사 및 간편결제 자체창을 연동하는 방법을 알아봅니다.
해방 부분에 이슈가 있어서 어제 업데이트가 있었습니다.
네 알겠습니다. 감사합니다
참고로 React 환경에서는 POST 못받습니다. (CSR)
Next.js 등의 경우 custom server 등을 통해 받아보실 수 있어요.
@Andrew 미처 인지하지 못했는데 어제 관련 배포가 있었다고 합니다.