// 微信支付
// 插件引用
# 微信支付,插件内也包括分享、微信登录等操作,非常推荐
# 插件地址:https://pub.dev/packages/fluwx
fluwx: ^4.5.5
// 代码部分
Fluwx fluwx = Fluwx();
fluwx.registerApi(appId:"your Appid",universalLink:" your univerallink ");
fluwx.pay(
which: Payment(
appId: result['appid'],
partnerId: result['partnerid'],
prepayId: result['prepayid'],
packageValue: result['package'],
nonceStr: result['noncestr'],
// 此处为 int 格式,如果后端返回的int格式则不需要进行额外处理
timestamp: int.parse(result['timestamp']),
sign: result['sign'],
));
// 监听支付回调
var cancelable;
cancelable = WeChat.fluwx.addSubscriber((res)=>{
if(res.errCode == 0){
// 这里建议去额外让后端处理支付结果回调
// 支付成功则关闭监听 cancel
cancelable.cancel(),
EasyLoading.showToast('支付成功')
}
});
正文完