diff --git a/qq/Recharge.php b/qq/Recharge.php index 2323404..f59674a 100644 --- a/qq/Recharge.php +++ b/qq/Recharge.php @@ -46,14 +46,23 @@ class Recharge extends SmallProgram $sign = $data['sign']; unset($data['sign']); } + + $signParamer['mch_id'] = $data['mch_id']; + $signParamer['nonce_str'] = $data['nonce_str']; + $signParamer['prepay_id'] = $data['prepay_id']; + $signParamer['trade_type'] = $data['trade_type']; + if (isset($data['code_url'])) { + $signParamer['code_url'] = $data['code_url']; + } + $return = []; - $_sign = Help::sign($data, $config->getKey(), $config->getSignType()); + $_sign = Help::sign($signParamer, $config->getKey(), $config->getSignType()); if (!isset($sign)) { $return['code'] = -1; $return['message'] = '返回数据签名验证失败'; -// } else if ($sign != $_sign) { -// $return['code'] = -1; -// $return['message'] = $data['retmsg'] ?? '预支付系统错误!'; + } else if ($sign != $_sign) { + $return['code'] = -1; + $return['message'] = $data['retmsg'] ?? '预支付系统错误!'; } else { $return['code'] = 0; $return['data'] = $data;