WIN-2308041133\Administrator 2 周之前
父节点
当前提交
d4f509e49c
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      vendor/overtrue/wechat/src/Payment/API.php

+ 6 - 0
vendor/overtrue/wechat/src/Payment/API.php

@@ -483,6 +483,12 @@ class API extends AbstractAPI
         $params = array_filter($params);
         @file_put_contents('quanju2.txt',  json_encode($this->getSignkey($api))."-微信支付失败9\r\n", 8);
         ksort($params);
+        foreach ($params as $key => $value) {
+            $cleanValue = preg_replace('/\s+/', ' ', trim($value));
+            if ($value !== $cleanValue) {
+                file_put_contents('quanju2.txt', "参数 {$key} 包含隐藏字符\n原始: '" . $value . "'\n清理: '" . $cleanValue . "'\n", FILE_APPEND);
+            }
+        }
         $params['sign'] = generate_sign($params, $this->getSignkey($api), 'md5');
         @file_put_contents('quanju2.txt',  json_encode($params)."-微信支付失败7\r\n", 8);
         $options = array_merge([