'토스페이' 결제 시도 시 오류 발생 문의
'토스페이' 결제 시도 시 오류가 발생한다는 문의와 직접 테스트 시에도 동일 현상 발생하여 확인 요청드립니다.
아래에도 유사 문의가 있는데, 문제 해결 중이신건지 궁금합니다.
57 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
결제 요청하실 때 저희에게 orderId를 보내주시기는 하는데요.
orderId 혹은 확인이 어려울 경우 mid 알려주세요
MID: friprp629h
입니다.
간헐적 발생인가요? 아니면 100프로 발생하나요 ?
"appScheme":"frientrippayment"
여기에 "://" 추가해서 보내보시겠어요?>
알려주신 방법으로 수정하니 정상 작동하네요. 감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
도움주셔서 해결은 되었습니다. 이전에 문제가 없다가 오류로 이어진 사유는 무엇인지 알 수 있을까요? 저희 추측으로는 1/11부터 오류가 발생한 것으로 추정됩니다.
따로 수정하신 건아니고 계속 friprp629h로 보내주셨던 걸까요?
넵. 저희는 최근에 변경 이력이 없어서요.
확인 후 안내드리겠습니다.
원인 공유드립니다.
- appSheme은 현재 아래 이미지와 같이 "://" 형태로 받고 있습니다.
- 해당 파라미터는 카드사 앱카드 이동시, 다시 앱으로 돌아오기 위해 카드사 및 간편결제사와 통신할 때 전달하고 있습니다.
- 11일부터 토스페이로도 해당 파라미터가 전달되며, 올바르지 않은 파라미터의 경우 오류가 발생했습니다. (토스페이에서 에러를 return해줌)
- 11일 이전에도 카카오뱅크를 비롯한 일부 카드사에서 올바르지 않은 appScheme으로 동일한 현상이 발생해 왔을 겁니다.

확인 감사합니다!
@이실장 어제 appScheme 조치한 이후로 결제 실패 케이스가 있습니다.
우선 결제 실패한 Order ID 1개 공유드립니다. 사유 확인 가능하실까요?
4817376
@냥과장 혹시 확인 가능하실까요? 🐱
{code=EXPIRED_PAYMENT, message=결제가 만료되었습니다. 다시 시도해주세요.}
이렇게 받으신걸까요?
저희쪽에서는 인증결과를 받지 못하고 중단된것으로 보입니다.
결제만료상태는 그 이후에 처리된거같구요
그래서 appScheme 과는 연관이 없어보입니다. 사용자단에서 어떤 flow 가 있었는지를 봐야하는데 지금 상태로는 결제도중 앱을 끄거나 중단한것으로 보입니다.
어제 수정한 appScheme을 롤백했더니 정상인 상태인데요. appScheme과 관련이 있어 보이거든요.
위에 말씀하신 응답은 받지 못했습니다. 만료 메시지는 결제 요청 후 일정 시간 내에 승인 요청하지 않는 경우 받는 것으로 알고 있습니다.
저희는 결제 요청 시 처리가 안된 상황이구요.
외부 일정으로 확인이 늦었습니다. appScheme을 롤백하면, 기존처럼 일시적인 오류 에러창 나타나시는걸까요?
네 토스페이는 오류 발생합니다.
appScheme 조치 후에는 토스페이 외에 다른 곳에서 문제가 발생한걸까요?
네 맞습니다. 앱에서 카드결제, 카카오페이 등 모든 결제 수단에서 간헐적으로 결제가 안됐어요. 기준은 잘 모르겠습니다.
롤백 후에는 정상화 됐고요.
우선은 프립 friprp629h상점아이디에서 위에 말씀드렸던 https://discord.com/channels/864296203746803753/1196340934636490842/1196383616540876810 로직을 제외하고 있습니다.
제외 후에 확인 진행하겠습니다.
넵
조치되는대로 바로 공유드리겠습니다.
💡 정보 제출
민감 정보를 안전하게 제출해주세요
연락처 제출 요청드립니다.
통화로 현재 상황파악하기 위함입니다.
제출 했습니다.
4817514
4817519
4817523
이 주문번호로 확인 부탁드립니다.
넵 해당 주문들은 테스트로 진행한거라 staging url이 맞습니다.
우선 로그상으로는 인증 완료 후에, 승인 api 호출이 안이루어졌습니다.
결제 후 다시 프립 페이지로 돌아온게 맞을까요?
승인 요청 안된게 맞고, 결제 실패하면서 결제 페이지로 돌아왔습니다.
결제실패는 어떻게 판단하신걸까요? 우선 BC카드 결제인 아래 주문번호 4817514 확인중입니다.
QA결제건으로 보이는데 혹시 영상도 있을까요?
안녕하세요. 프립 박영호입니다.
현재 위 주문번호에 대해서 저희가 요청하는 tossParam의 redirect URL 정보를 주실 수 있으신가요??
현재 appScheme 문제로 판별이되어 저희 내부에서 한번 더 확인 후 다시 문의드리도록 하겠습니다.
감사합니다!
현상으로만 보면 저희가 성공후에 frientrippayment:// 를 호출해서 넘겨드리면 기존 앱 instance 가 받아서 처리하는게 아니라 앱의 메인페이지로 넘어가서 successURL 호출에 실패한게 아닐까 싶습니다.
확인해보니 저희 네이티브에서 Scheme 관련 조치도 함께 진행해야할 것 같습니다. 지금 내부에서 조치 중이고 테스트 후 다시 문의드리겠습니다.
네 우선 토스페이 로직은 제외해놓은 상황입니다. 테스트 후 알려주세요
안녕하세요. 프립 박영호입니다.
현재 앱에서 테스트를 해본 결과 토스 앱에서 appScheme로 넘어오는 URL 정보가 frientrippayment:// 만 들어오는 상황이라 success인지 fail인지 판별이 불가능합니다.
토스쪽에서 appScheme를 이용해 정보를 넘겨줄때 어떤 정보를 넘겨주는지 확인 부탁드립니다.
감사합니다.
귀사 앱에서 frientrippayment://로 보냈을 때 홈으로 보내는 로직이 있는지 확인이 필요합니다. 올바른 flow는 instance가 있을 경우 귀사 앱으로 직전페이지로 돌아간 후, 이후 successUrl로 이동하는 로직입니다.
추가로 기존에
frientrippayment
로 보냈을 때에도 appScheme파라미터가 하는 역할이 없었을 텐데요. 기존에 사용성에 문제가 있거나, 별도 voc가 없었다면 해당 값을 안보내시는 것도 방법입니다.안녕하세요. 박영호입니다.
내부에서 확인 후 말씀드리도록 하겠습니다.
감사합니다.
조치 후 테스트를 진행하고 있습니다. 혹시 토스페이 건 개발환경도 예외 처리가 되어있을까요? 되어있다면 개발환경과 상용환경 모두 예외 처리 풀어주실 수 있을까요?
추가적으로 문제가 생겼을때 예외 처리 요청을 다시 드려도 될까요??
감사합니다.
저희가 설정으로 on/off하는게 아니라, 하드코딩으로 배포해야하는 상황이라 지원 불가한점 양해 바랍니다.
개발/운영모두 적용된 상태인지는 확인해볼게요
네 알겠습니다.
현재 개발 /운영 모두 예외처리 적용되어 있습니다
@bagyeonghofrip_84765 잘못 전달드렸네요
개발: frientrippayment로 보내면 토스페이 똑같이 에러 나타날 것으로 예상됩니다. (예외처리 안됨)
운영: frientrippayment로 보내면 에러 안납니다. (예외처리되어있음)
네 알겠습니다.
내부 논의 후 다시 말씀드리도록 하겠습니다.
감사합니다.
@이실장 저희 staging이 운영환경을 바라보고 있는데요. 이 환경까지 테스트를 해야 배포 여부를 판단할 수 있거든요.
하드코딩 작업이 필요하더라도 문제가 생겨서 롤백이 필요하면 지원해주셔야 하는 것 아닌가요?
@mars_frip
지금 문제가 있다고 하셔서 저희 운영환경 (라이브키를 쓰는 요청) 은 예외처리 해놓은 상태 이고
개발환경 (테스트키를 쓰는 요청) 에서는 스킴형태 (://) 로 전달하면 테스트 해보실 수 있을 것 같은데요
라이브키를 쓰는 요청에서 확인이 필요하다는 것으로 이해하면 될까요?
@mars_frip @bagyeonghofrip_84765
저희가 라이브 환경에서 적용한 예외처리를 제거 해드리면 될지 확인 부탁 드리겠습니다.
@유부장 네, 라이브키 예외 처리 제거는 요청드린게 맞는데요. 단, 저희가 라이브키에서 테스트하는거라 만약 문제가 있다면 다시 예외 처리가 가능한지를 문의드렸던 상황입니다.
그러면 저번처럼 운영에서 frientrippayment 이렇게 보내면 에러 나도록 처리해드리면 될까요?
라이브키에 저희가 제외 시켜 드렸어도 frientrippayment:// 이렇게 보내시면 테스트가 가능하실겁니다.
저희가 예외처리 해드린건 frientrippayment 로 보냈을때 에러가 안나도록 해드린거라서요.
어떤 테스트를 해보고 싶으신 건지 설명 부탁드립니다.
@냥과장 네 그렇게 부탁드립니다. 저희는 예외 처리 없이 당초 오류 발생했던 상태와 동일한 상태에서 저희 측 조치만 된 상태로 테스트를 진행했으면 합니다!
유선으로 안내드린 내용 정리합니다.
- 우선 귀사 운영계에서
frientrippayment://
보내서 테스트 요청드립니다.
⏫ 위와 같이 보냈을 때 문제가 발생하지 않아야 함.
해당 케이스에서 문제 없으면 저희도 예외처리 제외 요청하겠습니다.
저희도 안정적인 서비스 제공을 위해 운영환경 배포 절차가 있는점 양해 바랍니다! 감사합니다.넵 테스트 후 또 말씀드리겠습니다. 감사합니다.
테스트 과정에서 다른 사이드 이펙트가 확인되어 수정, 테스트 예정하고 있습니다.
예외 처리 제외는 내일 다시 요청드리겠습니다.
네 알겠습니다.
@이실장 안녕하세요. 우선 어제 진행하던 테스트는 모두 완료했고, 문제 없는 것으로 보입니다. 예외처리 제거 후 한번 더 테스트하고 문제 없으면 배포 절차 진행하려고 합니다.
오후 1시 이후로 제거 도움 주실 수 있을까요?
개발팀 확인 후에 전달드리겠습니다.
@mars_frip 안녕하세요! 저희 라이브 배포 일정 때문에 월요일 오후에 가능할 것 같은데 혹시 양해 가능할까요
넵! 시간만 미리 고지 부탁드릴게요.
당일 점심시간 이후로 예상되며 시간은 정해지면 공유드리겠습니다.
@mars_frip 오늘 12시에 예외 제거처리 배포됩니다.
점진적으로 배포되기 때문에 실제 확인해는 시간이 조금 소요될 수 있습니다.
넵 확인했습니다.
@mars_frip
내부 모니터링 시에, :// 포함되지 않은 값이 넘어오는 것으로 확인 되었는데요
:// 없는 값을 넘기는 테스트 중 이신가요?
예외 제어처리 배포가 되는 것이라
:// 이 값 없이 넘어오는 비정상 스킴값은 에러가 발생하게 됩니다
:// 값 없이 넘어오지 않도록 확인 부탁 드리겠습니다.
@mars_frip @bagyeonghofrip_84765
@heejunyoo 답변이 늦었습니다. 테스트 과정에서 의도적으로 :// 없는 값으로 전송하였습니다. 금일 14:36 이후로 ://을 포함하도록 변경 했으며, 문의드렸던 이슈는 모두 해결된 것으로 파악됩니다. 도움 주셔서 감사합니다.