diff --git a/extend/payment/Baidu.php b/extend/payment/Baidu.php index 00a5b699e..a9f3f4bab 100644 --- a/extend/payment/Baidu.php +++ b/extend/payment/Baidu.php @@ -263,7 +263,10 @@ class Baidu $parts = array(); foreach ($assocArr as $k => $v) { - $parts[] = $k . '=' . $v; + if(in_array($k, ['appKey', 'dealId', 'tpOrderId', 'totalAmount'])) + { + $parts[] = $k . '=' . $v; + } } $str = implode('&', $parts); openssl_sign($str, $sign, $priKey);