JS
JS
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
결제 테스트는 예제에있는 클라이언트키로 할 수 있는게 아닌건가요?
18 replies
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
그럼 토스 연동을 하고싶을 경우엔 저 플러터 예제 프로젝트를 clone하고 변경을 하지않고 그대로 적용을 하는게 일반적인 적용법인가요? 제가 이런쪽으론 처음 작업하는지라 여쭤봅니다.
18 replies
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
예제는 잘돌아가는걸 확인해서 적용시켜본상태입니다.
18 replies
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
그럼 어떻게 문의를 드렸어야할까요? clone한 후에 main함수만 바꾼상태인데 말이죠.
18 replies
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
번거롭겠지만 오류나는 콘솔이라도 한번만 봐주시면 감사드리겠습니다.
18 replies
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
그 죄송합니다만 저거 보고 구현한건데..
18 replies
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
언어는 flutter입니다!
18 replies
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
selector: 'methods', ), AgreementWidget(paymentWidget: _paymentWidget, selector: 'agreement'), ElevatedButton( onPressed: () async { final paymentResult = await _paymentWidget.requestPayment( paymentInfo: const PaymentInfo( orderId: 'yF0_ng5KMpuve0FbI6Kle', orderName: '토스 티셔츠 외 2건')); if (paymentResult.success != null) { // 결제 성공 처리 } else if (paymentResult.fail != null) { // 결제 실패 처리 } }, child: const Text('결제하기')), ])) ]))); } } EscrFeee02Page은 토스 결제 위젯 flutter sdk라는데 올라와있는 파일입니다.
18 replies
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:tosspayments_widget_sdk_flutter/model/payment_widget_options.dart'; import 'package:tosspayments_widget_sdk_flutter/payment_widget.dart'; import 'package:tosspayments_widget_sdk_flutter/widgets/agreement.dart'; import 'package:tosspayments_widget_sdk_flutter/widgets/payment_method.dart'; import 'package:tosspayments_widget_sdk_flutter/model/payment_info.dart'; import 'escr_feee_01_page.dart'; class EscrFeee02Page extends StatefulWidget { const EscrFeee02Page({super.key}); @override State<EscrFeee02Page> createState() => _EscrFeee02PageState(); } class _EscrFeee02PageState extends State<EscrFeee02Page> { late PaymentWidget _paymentWidget; PaymentMethodWidgetControl? _paymentMethodWidgetControl; AgreementWidgetControl? _agreementWidgetControl; @override void initState() { super.initState(); _paymentWidget = PaymentWidget( clientKey: "test_gck_docs_Ovk5rk1EwkEbP0W43n07xlzm", customerKey: "qEacDkpd8koE0XgFUx-1b", ); _paymentWidget .renderPaymentMethods( selector: 'methods', amount: Amount(value: 300, currency: Currency.KRW, country: "KR"), options: RenderPaymentMethodsOptions(variantKey: "DEFAULT")) .then((control) { _paymentMethodWidgetControl = control; }); _paymentWidget.renderAgreement(selector: 'agreement').then((control) { _agreementWidgetControl = control; }); } @override Widget build(BuildContext context) { return Scaffold( body: SafeArea( child: Column(children: [ Expanded( child: ListView(children: [ PaymentMethodWidget( paymentWidget: _paymentWidget,
18 replies