이기훈
이기훈17mo ago

flutter sdk 연동 질문입니다.

안녕하십니까, flutter sdk(0.1.11)로 결제하는 방법을 example 앱 가이드를 따라 진행해보고 있습니다. 그런데 example앱이나 저희앱에서도 동일하게 결제화면으로 가면 하얀 화면이 나오고 디버거가 멈추는 현상이 있어 문의 남깁니다. 저희 앱에서 디버그 콘솔을 확인해보니
[VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(evaluateJavaScript_failed, Failed evaluating JavaScript, JavaScript string was: ' var clientKey = 'test_ck_$$$$$$$$$';
var tossPayments = TossPayments(clientKey);
tossPayments.requestPayment('카드', {"paymentMethod":"카드","amount":100,"orderId":"tosstest2023102402","orderName":"toss_test_kylelee","successUrl":"tosspayments://payment/flutter/success","failUrl":"tosspayments://payment/flutter/fail","customerName":"김토스","customerEmail":"dlrlgns58@gmail.com"});
'
Error Domain=WKErrorDomain Code=5 "JavaScript execution returned a result of an unsupported type" UserInfo={NSLocalizedDescription=JavaScript execution returned a result of an unsupported type}, null)
#0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:652:7)
#1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:310:18)
<asynch<…>
[VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(evaluateJavaScript_failed, Failed evaluating JavaScript, JavaScript string was: ' var clientKey = 'test_ck_$$$$$$$$$';
var tossPayments = TossPayments(clientKey);
tossPayments.requestPayment('카드', {"paymentMethod":"카드","amount":100,"orderId":"tosstest2023102402","orderName":"toss_test_kylelee","successUrl":"tosspayments://payment/flutter/success","failUrl":"tosspayments://payment/flutter/fail","customerName":"김토스","customerEmail":"dlrlgns58@gmail.com"});
'
Error Domain=WKErrorDomain Code=5 "JavaScript execution returned a result of an unsupported type" UserInfo={NSLocalizedDescription=JavaScript execution returned a result of an unsupported type}, null)
#0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:652:7)
#1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:310:18)
<asynch<…>
이와 같은 자바스크립트 타입 에러가 확인되었습니다. (클라이언트 키는 임의로 ck_이후 값을 수정하였습니다) 혹시 어떤 부분이 의심되는지 확인해주실 수 있으십니까? example 앱은 그냥 pub get 후 ios 16.4 시뮬레이터에서 구동하였습니다. 만일 저희 상점 아이디와 클라이언트 키가 필요하시다면 말씀드리겠습니다.
8 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이기훈
이기훈OP17mo ago
example 앱에서 디버거를 계속 넘기니까 다음과 같은 결과창을 볼 수 있긴 했습니다
No description
Kimoon Lee
Kimoon Lee17mo ago
Dart packages
tosspayments_sdk_flutter package - All Versions
Pub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter and general Dart programs.
Kimoon Lee
Kimoon Lee17mo ago
여기에서 다운받으신후 example 을 참고해 보시기 바랍니다.
이기훈
이기훈OP17mo ago
@냥과장 해당 페이지에서 0.1.11을 받고 진행해였습니다! 다만 에러 코드가 "검증값[LGD_HASHDATA] 생성오류 또는 데이터가 위변조가 되었습니다"인 것으로 보아 sdk 문제가 아니라 다른 설정에 문제가 있는 거 같아 확인 후 말씀드리겠습니다. 감사합니다.
today.lastday
today.lastday17mo ago
@kyleleejs 님 저희쪽 확인이 필요할 것 같아 확인 후 답변 드리겠습니다. @kyleleejs 님 해당 상점은 ARS 전용 상점이라서 일반 결제 테스트를 하실 수 없어요. 다른 상점 ID로 부탁드려요. 혹은 docs.tosspayments.com에 있는 키를 이용하여 테스트 해보세요.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
이기훈
이기훈OP17mo ago
감사합니다 확인 후 말씀드리겠습니다

Did you find this page helpful?