|
|
@@ -714,7 +714,7 @@ class WechatService extends BaseService
|
|
|
$params = array(
|
|
|
"appId" => WechatService::getConfigs('wx_appid'),
|
|
|
"timeStamp" => "$time", //这里是字符串的时间戳,不是int,所以需加引号
|
|
|
- "nonceStr" => isset($unified['nonce_str']) ? trim($unified['nonce_str']) : WechatService::createNonceStr(),
|
|
|
+ "nonceStr" => isset($unified['nonce_str']) ? trim($unified['nonce_str']) : WechatService::createNonceStr(32),
|
|
|
"package" => "prepay_id=" . $prepayId,
|
|
|
);
|
|
|
|
|
|
@@ -807,6 +807,7 @@ class WechatService extends BaseService
|
|
|
$nonceStr = isset($params['nonceStr'])? $params['nonceStr'] : '';
|
|
|
unset($params['signType']);
|
|
|
$signStr = implode("\n", array_values($params));
|
|
|
+ //ECHO $signStr;
|
|
|
$mch_private_key = openssl_get_privatekey(file_get_contents(self::$certPaths['key_path']));
|
|
|
openssl_sign($signStr, $raw_sign, $mch_private_key, 'sha256WithRSAEncryption');
|
|
|
$sign = base64_encode($raw_sign);
|