La vista web en la APLICACIÓN no puede pagar mediante el pago WeChat H5 y no puede pagar en el iframe

1. Pregunta 1

Si es solo una vista web simple, Alipay y WeChat no se pueden usar, porque la vista web solo reconoce http y https de forma predeterminada, y Alipay y WeChat usan el esquema al llamar a la aplicación, por lo que debe configurar WebViewClient y volver a aplicar. El método de procesamiento de IOS es el mismo.

2. Pregunta 2 

Después de que webview abre el sitio web, el uso de iframe para llamar al pago WeChat H5 no realiza el pago

Acercarse:

El pago WeChat H5 obtendrá el enlace de WeChat, mediante acceso simulado, para obtener el código de la interfaz de pago de WeChat, y luego usará expresiones regulares para obtener la dirección de pago que comienza con weixin: //, y solicitará directamente la dirección después de obtenerla, o llame al iframe padre a través de window.parent Se procesa el método JS de la página y el código PHP se encuentra a continuación

<?php
//$mweb_url 通过微信H5支付方法获取
$return =  http_curl_get($mweb_url);

$pat ='/url="weixin:\/\/(.*?)";/';
preg_match($pat, $return, $data);

//获取到weixin://开头支付地址,可将这个地址直接访问或者传给父级界面处理
$pay_url = 'weixin://'.$data[1]; 

function http_curl_get($url,$type=1) {
      $curl = curl_init();
      curl_setopt($curl,CURLOPT_TIMEOUT,5000);
      curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);
      curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,false);
      curl_setopt($curl,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
      curl_setopt($curl,CURLOPT_URL,$url);
      curl_setopt($curl, CURLOPT_REFERER, 'https://授权页面');
        	
      if($type == 1){
        	curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
       }
       $res = curl_exec($curl);
       if($res){
        	curl_close($curl);
        	return $res;
       }else {
        	$error = curl_errno($curl);
        	curl_close($curl);
        	return $error;
       }
}
?>

El artículo sólo proporciona soluciones y prevalecerán los problemas reales.

Supongo que te gusta

Origin blog.csdn.net/qq_24138677/article/details/132121095
Recomendado
Clasificación