flutter跳转h5拉起支付宝支付

整个过程前端需要完成的工作非常少,只需要跳转后端返回的form中的地址即可。过程如下:

1.点击支付按钮后前端调取支付接口(传支付金额的接口),接口返回一个包含“https://openapi.alipay.com************************”的字符串,这个字符串就是h5的支付页面

2.跳转获取到的支付页面,浏览器会自动拉起支付宝

跳转外部链接需要用到url_launcher插件,我使用的是^6.0.12版本

具体代码如下:

import 'package:url_launcher/url_launcher.dart'; //引入包

// alipay()就是调的支付接口,value就是返回的含支付页面的字符串地址
aliPay().then((value) {
    if(value.order.length > 0){
        _launchURL(value);
    }
}


void _launchURL(url) async {
  if (await canLaunch(url)) {
    await launch(url);
  } else {
    throw 'Could not launch $url';
  }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值