Преглед на файлове

wesmiler 报恩寺项目

wesmiler преди 4 години
родител
ревизия
4149d5e88b
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      app/Services/WechatService.php

+ 2 - 1
app/Services/WechatService.php

@@ -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);