diff --git a/extend/payment/AlipayCert.php b/extend/payment/AlipayCert.php index c600132c6ab5a6d12f25c4c7893fdfaa4b8608cc..99d89fa8db66c023f9c772de34d866d96c06860c 100644 --- a/extend/payment/AlipayCert.php +++ b/extend/payment/AlipayCert.php @@ -268,17 +268,19 @@ class AlipayCert $parameter['sign'] = $this->MyRsaSign($this->GetSignContent($parameter)); // 接口则直接返回 + $html = $this->BuildRequestForm($parameter); if(APPLICATION == 'app') { $result = [ 'data' => $parameter, + 'html' => $html, 'url' => 'https://openapi.alipay.com/gateway.do?charset=utf-8', ]; return DataReturn('success', 0, $result); } - + // web端输出执行form表单post提交 - exit($this->BuildRequestForm($parameter)); + exit($html); } /** @@ -317,8 +319,20 @@ class AlipayCert // 生成签名参数+签名 $parameter['sign'] = $this->MyRsaSign($this->GetSignContent($parameter)); - // 输出执行form表单post提交 - exit($this->BuildRequestForm($parameter)); + // 接口则直接返回 + $html = $this->BuildRequestForm($parameter); + if(APPLICATION == 'app') + { + $result = [ + 'data' => $parameter, + 'html' => $html, + 'url' => 'https://openapi.alipay.com/gateway.do?charset=utf-8', + ]; + return DataReturn('success', 0, $result); + } + + // web端输出执行form表单post提交 + exit($html); } /**