Flutter salta a h5 para activar el pago de Alipay

En todo el proceso, el front-end necesita completar muy poco trabajo, simplemente vaya a la dirección en el formulario devuelto por el back-end. El proceso es el siguiente:

1. Después de hacer clic en el botón de pago, el front-end llama a la interfaz de pago (la interfaz para pasar el monto del pago), y la interfaz devuelve un mensaje que contiene "https://openapi.alipay.com******** ******** *********" cadena, esta cadena es la página de pago de h5

2. Vaya a la página de pago obtenida y el navegador iniciará automáticamente Alipay

Se requiere el complemento url_launcher para saltar a enlaces externos, estoy usando la versión ^ 6.0.12

El código específico es el siguiente:

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';
  }
}

Guess you like

Origin blog.csdn.net/YML_426/article/details/127075789