애시튼
애시튼2y ago

웹뷰 결제연동 오류 문의

안녕하세요. 제가 현재 웹뷰로 앱 개발을 하고 있는데요. 결제창을 연동중입니다. 데스크탑웹이나, 모바일 웹에서는 정상적으로 동작하나, 앱에서만 결제 완료 혹은 결제 중 취소를 하면 {"code":"INVALID_REQUEST","message":"필수 파라미터가 누락되었습니다. (LGD_RESPCODE)"} 와 같은 오류가 뜨는데, 혹시 이에 대해 아는 바가 있을까요?
69 Replies
토스페이먼츠 BOT
3/12 이후에 결제 연동을 해보신 분들을 찾습니다!🔎
제품 발전을 위해 설문에 참여해주세요! 추첨을 통해 선물을 드립니다. (1분 소요)
today.lastday
today.lastday2y ago
결제 취소 요청시 파라메터가 실제 누락되는 것입니다. 취소 API 호출시 필수 파라메터가 전달되는지 확인 부탁드려요.
애시튼
애시튼2y ago
결제 취소가 아니라, 결제 요청 중 X 버튼을 눌러 종료할 때 입니다.
애시튼
애시튼2y ago
위 상황에서 X버튼을 누르면
No description
애시튼
애시튼2y ago
이렇게 오류가 뜹니다
No description
애시튼
애시튼2y ago
https://api.tosspayments.com/proxy/pages/setup/[토스 클라이언트 키]/어쩌구저쩌구 <- 이 링크가 저 오류입니다
today.lastday
today.lastday2y ago
결제창 만들어질때 생성된 주문번호 확인 가능하신가요?
애시튼
애시튼2y ago
order-304974w2-1681973821603 입니다 확인하시는데 시간이 좀 더 걸리시나요?
이실장
이실장2y ago
위 주문번호에 해당 에러 받은 내역이 확인되지 않습니다.
애시튼
애시튼2y ago
그럼 다시 한번 시도하고 새 주문번호 알려드리겠습니다 order-oar3izvs-1681978511215 입니다
이실장
이실장2y ago
혹시 영상으로 한번 공유해주실 수 있을까요?
애시튼
애시튼2y ago
네 잠시만요
애시튼
애시튼2y ago
order-keumlpua-1681978683537
이실장
이실장2y ago
확인해서 안내드리겠습니다. https://discord.com/channels/864296203746803753/1064849140883931166/1098516202554400768 후속 조치로 확인이 늦어질 수 있습니다. 같은 페이지를 띄웠는데, 앱에서만 발생하는게 맞으시죠? 결제 취소, 결제완료 모두 동일하고요?
애시튼
애시튼2y ago
결제 취소가 아닌, 결제중에 X버튼 누를시 입니다. 데탑웹, 모바일웹에서는 문제 없으나 앱에서만 저 현상이 발생합니다
이실장
이실장2y ago
앱에서만 결제 완료 혹은 결제 중 취소를 하면
이렇게 남겨주신 건이 있어 결제완료 시에도 문제가 발생하나요?
애시튼
애시튼2y ago
저 화면이 결제완료를 시도한것이 아닌가요? sdk 사용중에 발생합니다
이실장
이실장2y ago
확인되면 회신드리겠습니다. 오늘 확인이 좀 늦어질 수 있을 것 같아 양해부탁드립니다.
애시튼
애시튼2y ago
네 알겠습니다
이실장
이실장2y ago
혹시 appstore에 공개된 어플은 아니시죠...? 저희가 확인해볼 수 있을까해서 여쭤봅니다
애시튼
애시튼2y ago
appstore에 공개된 어플이나, 해당 기능은 내부계정에만 오픈되어있어 전달이 어렵습니다
이실장
이실장2y ago
현재 현상 재현이 어려워 개발팀과 직접 확인해보려하는데요 테스트계정도 제공이 어려울까요? 현재 일반적이지 않은 상황으로 테스트에 도움을 주시면 큰 도움이 될 것 같습니다. 확인해보시고 회신 주시면 감사하겠습니다. @애시튼
애시튼
애시튼2y ago
테스트 계정을 제공하는것은 다른 팀원과 토의 후 알려드리겠습니다. 지금은 어제와 다르게 https://api.tosspayments.com/proxy/pages/load 페이지로 바로 이동이 되는데 이 부분에 대해서는 새롭게 아는것이 있을까요
이실장
이실장2y ago
현재 현상이 kok***앱에서 발생하는게 맞을까요?
애시튼
애시튼2y ago
네 맞습니다
이실장
이실장2y ago
현상 재현이 어려워 개인사업자로 가입완료한 상태입니다. (프라이빗 서비스라면 양해바라며 테스트 이후 탈퇴해주셔도 됩니다. ) 카드결제 띄울수 있는씬이 어떻게 될까요?
애시튼
애시튼2y ago
혹시 어떤 상호로 가입하셨나요?
이실장
이실장2y ago
스튜디오토요일 입니다
애시튼
애시튼2y ago
네 잠시만요.
이실장
이실장2y ago
노출된 것 확인했습니다. 현재 Not_FOUND_HTTP_METHOD가 나타나고 있는데 어제 이후로 수정하신 사항은 없으시죠? 저희가 내부에서 빠르게 확인진행해보도록 하겠습니다.
애시튼
애시튼2y ago
네 감사합니다 참고로, 어제 나타났던 이슈와 다른 이슈가 오늘 보여집니다.
이실장
이실장2y ago
별도로 조치하신 내용은 없으신가요?
애시튼
애시튼2y ago
오늘은 NOT_FOUND_HTTP_METHOD 오류였고, 결제창이 아예 보이지 않았다면, 어제는 INVALID_REQUEST로, 결제창 이용중 나타났습니다. 별도로 조치한 부분은 없습니다.
이실장
이실장2y ago
지금은 결제창이 정상적으로 뜨는데요. 앱에서 상황재현이 안되네요 혹시 재현할 수 있는 방법 설명이 가능할까요?
애시튼
애시튼2y ago
아뇨 저도 알 수 없습니다.
이실장
이실장2y ago
ios 시뮬레이터에서만 시도하셨을까요? 아니면 실제 앱에서도 해보셨을까요?
애시튼
애시튼2y ago
두군데 다 행했습니다. 두군데 모두 항상 같은 현상이 발생하였고요 어제 안되던것과 오늘 안되던것, 지금 되는것 모두 재현 방법을 모르고 아무것도 건드리지 않았어요 저도 지금 계속 테스트중인데, 앱에서는 지금 되고 있는데, 시뮬레이터에서는 INVALID_REQUEST 오류가 뜨네요
이실장
이실장2y ago
일단 시뮬레이터까지는 저희가 확인이 어렵습니다. 실제로도 재현이 안되니 발생할 경우 다시 알려주시면 바로 확인해보겠습니다. 말씀드렸던 것 처럼 현재 다른 가맹점에서는 동일한 문의가 전혀 들어오지 않은 상황이라 직접 현상을 확인해보고 대응드려야하는 점 양해바랍니다.
애시튼
애시튼2y ago
네 다시 문의드리도록 하겠습니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
애시튼
애시튼2y ago
1. 지금 결제를 시도하면 {"code":"INVALID_REQUEST","message":"필수 파라미터가 누락되었습니다. (LGD_RESPCODE)"} 와 같은 오류가 발생합니다. 어떤 필수 파라미터가 어느부분에서 누락되었는지 알고 싶습니다. 2. KB-Pay 앱을 열려고 했더니 Error: Unable to open URL:kb-acp://pay?srCode=...... . Add kb-acp to LSApplicationQueriesSchemes in your info.plist 와 같은 워닝이 발생하면서 앱이 열리지 않습니다. 3. kb-acp를 LSApplicationQueriesSchemes 에 넣어줘서 앱이 열리지 않는 현상은 해결했으나, 그렇다면 이와 관련된 모든 앱스키마를 info.plist에 넣어주어야 하나요? 그래야한다면, 모든 리스트를 알 수 있을까요?
이실장
이실장2y ago
앱은 ios swift로 개발하셨나요?
애시튼
애시튼2y ago
react native로 개발했습니다
이실장
이실장2y ago
react면 모두 입력하셔야겠네요
이실장
이실장2y ago
웹뷰(WebView)에서 외부 앱 열기 | 토스페이먼츠 개발자센터
브라우저가 아닌 모바일 웹뷰로 결제창을 띄울 때 카드사별 결제수단을 인증하려면 외부 앱(3rd-party 앱)을 연동해야 합니다. 연동에 필요한 외부 앱 스킴(App URL Scheme)목록과 추가 로직을 살펴보세요.
이실장
이실장2y ago
{"code":"INVALID_REQUEST","message":"필수 파라미터가 누락되었습니다. (LGD_RESPCODE)"} 일단 위 현상은 재현되지 않습니다.
애시튼
애시튼2y ago
order-hr9xji6f-1682057198394 로 해당 오류 접수된 것도 없나요?
이실장
이실장2y ago
말씀드렸다시피 로그상으로 원인 확인이 어려워 재현을 하며 상황을 확인해야하는데 확인이 어렵네요
애시튼
애시튼2y ago
알겠습니다. 조금 더 체크 해보도록 하겠습니다
이실장
이실장2y ago
No description
이실장
이실장2y ago
이 화면에서 멈춘단 말씀이시죠?
애시튼
애시튼2y ago
네 맞습니다. 시뮬레이터가 아닌 실제 아이폰 기기로도 해당 오류가 동일하게 발생합니다
이실장
이실장2y ago
일단 구현방식도 한번 확인을 검토해보셔야할 것 같아요. 결제하기를 누르면 웹뷰창을 새로 띄워서 결제창을 띄우시는 것 같은데 (우측상단에 X버튼이 별도로 있는) 결제 종료 후에는 해당 웹뷰창이 안닫히는것 같네요
애시튼
애시튼2y ago
아, 저희 현재 배포된 앱은 웹뷰창을 새로 띄워서 결제창을 띄우고 있는데요. 그 부분을 제거하고 기존 페이지에서 되게끔 변경중에 있습니다. 기존 페이지에서 결제창을 띄우면 해당 오류가 발생하네요.
이실장
이실장2y ago
뭔가 redirect를 다른 웹뷰 창으로 시키고 계신건 아닌가요?
애시튼
애시튼2y ago
'https://payment-gateway.tosspayments.com', 'https://checkout.tosspayments.com', 'https://api.tosspayments.com', 이 페이지들이 결제창 연동시 redirect되는 페이지들인것 같은데, 놓친것이 있을까요?
이실장
이실장2y ago
failUrl로 redirect되며 발생하는 문제에요. 저희가 확인한대로 현재 앱스토어에 배포된 버전, 모바일웹/PC에서는 전혀 문제가 없습니다.
애시튼
애시튼2y ago
successUrl로 redirect될때도 동일하게 발생하는것 같네요.
이실장
이실장2y ago
웹뷰에 결제창을 띄우고 결제취소하면서 failURL로 이동하게 되는대요. failURL로 redirect할 때 웹뷰가 바뀌며 값들을 못보내주고 있는게 아닌가 싶어요 네 그래서 구현하신 방법을 다시한번 확인해보셔야 할 것 같습니다
애시튼
애시튼2y ago
네 체크 한번 해볼게요
이실장
이실장2y ago
혹시 원인 확인되면 공유도 요청드려요
애시튼
애시튼2y ago
안녕하세요. 해당 오류 문제는 해결했습니다. 해결 방법은 단순히, 웹뷰의 source부분 구현의 문제였어요. (redirect 시에 어딘가 로직이 꼬인것 같습니다.) 시간내 도움주셔서 감사합니다. 추가로 질문이 있는데, 결제 중 취소를 하게되면 failUrl로 이동하게 되는데, 거기서 뒤로가기 버튼을 누르면(모바일에서 웹이든 앱이든) 다시 토스 창으로 넘어가고 "만료된 세션입니다" 라는 페이지가 떠요. 이 문제는 해결이 불가할까요?
이실장
이실장2y ago
네 그부분은 브라우저 뒤로가기라 별도 해결 불가합니다.
애시튼
애시튼2y ago
네 알겠습니다 도움 주셔서 감사합니다. 혹시나 문의 사항 더 있으면 요청드리도록 하겠습니다.
Ayaan
Ayaan2y ago
앱에서는 살짝 코드를 커스컴하셔서 백버튼이 먹통되도록 하는 방법이 있기는 합니다만 추천드리진 않아요
애시튼
애시튼2y ago
그래도 그 방법밖엔 떠오르지 않네요. history를 강제로 수정하는것 보단, 백버튼 막는게 좀 더 나아보여서요. 더 좋은 방법 있으면 공유 부탁드리겠습니다.
berryspapa
berryspapa17mo ago
저도 비슷한 문제가 있었는데 이 문서 보고 해결했습니다 고마워요~
이실장
이실장17mo ago
토스페이먼츠에서 공식 제공하는 파일입니다~