도진현
도진현9mo ago

Flutter sdk 연동 테스트, 테스트 결제위젯 연동키 관련

안녕하세요, Flutter 서비스 개발 중 toss payments sdk 연동을 진행하고 있는데, 결제위젯 연동키와 API 개별 연동키 2가지 중 결제위젯 연동키로 테스트를 하고 있습니다. test_gck로 시작하는 클라이언트 키를 연동하였는데, 결제뷰는 정상적으로 뜨지만 결제 후 테스트 결제 내역에는 아무것도 뜨지 않습니다. 현재 pg 계약은 심사중이여서 문제가 생기는 것일까요?
22 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
유부장
유부장9mo ago
test_gck 키는 어디에 있던 키를 쓰셨나요?
도진현
도진현OP9mo ago
결제위젯 연동 키로 나와있는 '클라이언트키'로 사용했습니다.
No description
유부장
유부장9mo ago
위젯 뜨고, 승인까지 다 완료 하신거죠? 주문번호는 어떻게 될까요?
도진현
도진현OP9mo ago
주문번호는 sdk 개발문서에 있는 것과 동일하게 'OrderId_123'로 설정하여 테스트했습니다.
Kimoon Lee
Kimoon Lee9mo ago
successURL 에서 승인 API 를 호출하시는지 확인부탁드립니다.
도진현
도진현OP9mo ago
승인 API 호출 여부를 확인하는 방법을 잘 모르겠습니다. 위젯에서 결제화면이 떠서 결제 완료한 뒤 다음과 같은 로그가 확인됩니다. WebView ID 2 calling "shouldOverrideUrlLoading" using {request: {headers: null, method: GET, networkServiceType: null, allowsConstrainedNetworkAccess: null, cachePolicy: null, body: null, url: tosspayments://payment/flutter/success?paymentType=NORMAL&orderId=OrderId_123&paymentKey=tlink20240624150954kjR46&amount=300, allowsExpensiveNetworkAccess: null, attribution: null, assumesHTTP3Capable: null, httpShouldUsePipelining: null, allowsCellularAccess: null, httpShouldHandleCookies: null, timeoutInterval: null, mainDocumentURL: null}, sourceFrame: null, isRedirect: false, targetFrame: null, hasGesture: false, shouldPerformDownload: null, isForMainFrame: true, navigationType: null}
Kimoon Lee
Kimoon Lee9mo ago
혹시 창 띄우실때 appscheme 을 어떻게 넣고 계신가요? 지금 보면 승인 관련 연동을 안하신거 같아요.
Kimoon Lee
Kimoon Lee9mo ago
[Flutter] Toss Payments 연결(업데이트 1)
플러터에 토스 페이먼츠(Toss Payments) 연결하기, 기존 라이브러리 수정 필요
Kimoon Lee
Kimoon Lee9mo ago
이거 참고하시기 바랍니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
도진현
도진현OP9mo ago
결제위젯 Flutter SDK | 토스페이먼츠 개발자센터
결제위젯 Flutter SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
도진현
도진현OP9mo ago
현재 해당 개발문서로 진행중인데 이 개발문서에서 추가로 보내주신 링크를 참고하여 개발을 진행해야한다는 말씀이실까요? 확인해보니 여러 상점아이디가 있었는데, 다른 상점 아이디로 테스트 결제 내역이 수신되고 있었습니다. 근데 바로바로 반영이 되는 것이 아닌 시간 텀이 좀 있는 것 같습니다. 혹시 테스트 결과가 수신되는 지정된 텀이 있는 것일까요?
Kimoon Lee
Kimoon Lee9mo ago
다른 상점 아이디로 테스트 결제 내역이 수신 되시는 거면 다른 상점의 키로 결제를 하시는 겁니다. 그리고 결제 완료가 아니실거에요.
도진현
도진현OP9mo ago
No description
Kimoon Lee
Kimoon Lee9mo ago
결제창을 열고 30분이 지나면 해당 결제가 expire 되면서 표시 됩니다. 전부 만료니까요.
Kimoon Lee
Kimoon Lee9mo ago
https://docs.tosspayments.com/sdk/widget-flutter 이 내용을 보고 외부 개발자가 velog 에 정리해두신 내용이
결제위젯 Flutter SDK | 토스페이먼츠 개발자센터
결제위젯 Flutter SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
Kimoon Lee
Kimoon Lee9mo ago
[Flutter] Toss Payments 연결(업데이트 1)
플러터에 토스 페이먼츠(Toss Payments) 연결하기, 기존 라이브러리 수정 필요
Kimoon Lee
Kimoon Lee9mo ago
특히 승인 API 호출하는 2.1.3. 결제 금액 validation 부터 보시면 될거에요.
도진현
도진현OP9mo ago
개발 문서에서는 결제위젯 연동키를 사용하라 되어있어서 'test_gck'로 시작하는 키를 사용했습니다. 해당 키는 하단의 API 개별 연동 키 상점아이디가 바뀌어도 바뀌지 않는 것으로 확인되는데, 혹시 결제위젯 연동키가 아닌 상점별로 다른 테스트 연동키를 사용해야하는 것일까요?
유부장
유부장9mo ago
결제는 인증과 승인, 두 단계로 나뉘어져 있고 지금 말씀 하시는 구간은 인증이고 승인을 구현하지 않으신것 같아요! 승인 API 호출하는 부분을 구현 하셔야 합니다! 인증만 완료되고 승인이 되지 않으면 지금 주신 스크린샷 처럼 "만료" 상태가 됩니다
도진현
도진현OP9mo ago
네 답변 감사합니다. 승인 api 부분 확인하여 적용해보고 문의사항이 있을 시 다시 문의드리겠습니다!

Did you find this page helpful?