JS
TPToss payments 개발자 커뮤니티
•Created by JS on 5/31/2024 in #❓┃연동개발-문의
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
결제 테스트는 예제에있는 클라이언트키로 할 수 있는게 아닌건가요?
18 replies
TPToss payments 개발자 커뮤니티
•Created by JS on 5/31/2024 in #❓┃연동개발-문의
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
그럼 토스 연동을 하고싶을 경우엔 저 플러터 예제 프로젝트를 clone하고 변경을 하지않고 그대로 적용을 하는게 일반적인 적용법인가요? 제가 이런쪽으론 처음 작업하는지라 여쭤봅니다.
18 replies
TPToss payments 개발자 커뮤니티
•Created by JS on 5/31/2024 in #❓┃연동개발-문의
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
예제는 잘돌아가는걸 확인해서 적용시켜본상태입니다.
18 replies
TPToss payments 개발자 커뮤니티
•Created by JS on 5/31/2024 in #❓┃연동개발-문의
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
그럼 어떻게 문의를 드렸어야할까요? clone한 후에 main함수만 바꾼상태인데 말이죠.
18 replies
TPToss payments 개발자 커뮤니티
•Created by JS on 5/31/2024 in #❓┃연동개발-문의
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
번거롭겠지만 오류나는 콘솔이라도 한번만 봐주시면 감사드리겠습니다.
18 replies
TPToss payments 개발자 커뮤니티
•Created by JS on 5/31/2024 in #❓┃연동개발-문의
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
그 죄송합니다만 저거 보고 구현한건데..
18 replies
TPToss payments 개발자 커뮤니티
•Created by JS on 5/31/2024 in #❓┃연동개발-문의
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
언어는 flutter입니다!
18 replies
TPToss payments 개발자 커뮤니티
•Created by JS on 5/31/2024 in #❓┃연동개발-문의
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
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
TPToss payments 개발자 커뮤니티
•Created by JS on 5/31/2024 in #❓┃연동개발-문의
결제위젯에서 결제하기 눌렀을 때 웹뷰가 안열리고 콘솔창 무한반복되는 오류문의
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