Flutter支付网关集成插件migateway的使用
Flutter支付网关集成插件migateway的使用
Mi Gatway 提供动态二维码生成和支付链接服务。Mi Gatway 不提供支付网关服务。
示例
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
[@override](/user/override)
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
debugShowCheckedModeBanner: false,
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
),
home: Builder(
builder: (context) {
// 设置导航器上下文以供 NavigationService 使用
return const MyHomePage(title: 'Flutter Demo Home Page');
},
),
);
}
}
class MyHomePage extends StatefulWidget {
const MyHomePage({super.key, required this.title});
final String title;
[@override](/user/override)
State<MyHomePage> createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
int _counter = 0;
[@override](/user/override)
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Theme.of(context).colorScheme.inversePrimary,
title: Text(widget.title),
),
body: Center(
child: Center(
child: ElevatedButton(
child: Text("Pay one rupees"),
onPressed: () async {
final data = {
'amount': '10', // 支付金额
'txid': '1234456789102250028846510', // 交易ID
'webhook': 'https://webhook.site/1aea8bc5-3a70-4b41-bb17-56dacf0490c4', // Webhook URL
'redirect_url': 'https://webhook.site/1aea8bc5-3a70-4b41-bb17-56dacf0490c4', // 重定向URL
'customer_id': '546456465455465' // 客户ID
};
final response = await Mi_Getway_PaymentInitiate("your_merchant_id", "your_api_key", data, context); // 注意:最后一个参数必须传递 context
print("Payment Response: ${response}");
},
),
),
),
);
}
}
更多关于Flutter支付网关集成插件migateway的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html
1 回复