Explorar o código

wesmiler 报恩寺项目

wesmiler %!s(int64=4) %!d(string=hai) anos
pai
achega
1660a04e68

+ 2 - 3
app/Services/WechatService.php

@@ -456,7 +456,6 @@ class WechatService extends BaseService
             'notify_url' => $notifyUrl,
             'openid' => $openid,            //rade_type=JSAPI,此参数必传
             'out_trade_no' => $orderNo,
-
             'spbill_create_ip' => get_client_ip(),
             'total_fee' => intval($totalFee * 100),       //单位 转为分
             'trade_type' => 'JSAPI',
@@ -683,9 +682,9 @@ class WechatService extends BaseService
     public static function getPaySign($params, $key = '')
     {
         ksort($params, SORT_STRING);
-        $key = $key ? $key : WechatService::getConfigs('wx_pay_key');
-        $taskNo = isset($params['out_trade_no']) ? trim($params['out_trade_no']) : md5(json_encode($params));
+        $key = $key ? $key : WechatService::getConfigs('wx_key');
         $unSignParaString = WechatService::formatParams($params, false);
+        //echo $unSignParaString.'++'.$key;
         $signStr = strtoupper(md5($unSignParaString . "&key=" . $key));
         return $signStr;
     }

BIN=BIN
public/certs/apiclient_cert.p12


+ 17 - 17
public/certs/apiclient_cert.pem

@@ -1,24 +1,24 @@
 -----BEGIN CERTIFICATE-----
-MIID8DCCAtigAwIBAgIUfqrnhvOTBT/IRi4aoKRikdGL44AwDQYJKoZIhvcNAQEL
+MIID8DCCAtigAwIBAgIUGCdPZGvB+wSmNrez0hhC/clQL54wDQYJKoZIhvcNAQEL
 BQAwXjELMAkGA1UEBhMCQ04xEzARBgNVBAoTClRlbnBheS5jb20xHTAbBgNVBAsT
 FFRlbnBheS5jb20gQ0EgQ2VudGVyMRswGQYDVQQDExJUZW5wYXkuY29tIFJvb3Qg
-Q0EwHhcNMjEwMTMxMTQxOTE1WhcNMjYwMTMwMTQxOTE1WjCBgTETMBEGA1UEAwwK
-MTU2NTE0OTI1MTEbMBkGA1UECgwS5b6u5L+h5ZWG5oi357O757ufMS0wKwYDVQQL
-DCTljZflroHmi77lhYnlqZrlp7vmnI3liqHmnInpmZDlhazlj7gxCzAJBgNVBAYM
+Q0EwHhcNMjEwNTExMDcyOTQ1WhcNMjYwNTEwMDcyOTQ1WjCBgTETMBEGA1UEAwwK
+MTQxNzY1NTkwMjEbMBkGA1UECgwS5b6u5L+h5ZWG5oi357O757ufMS0wKwYDVQQL
+DCTlub/opb/kvJjkupHnvZHnu5znp5HmioDmnInpmZDlhazlj7gxCzAJBgNVBAYM
 AkNOMREwDwYDVQQHDAhTaGVuWmhlbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
-AQoCggEBAKd1OS+V50Vb72wt42iPMKesl24Bc8OBrTDemxfJoXhuGqo/knV1WL+t
-+w1QHhELqfQAxmHrsS9/WSpxjvkBf9gvykNcN35ovxuIF6pHl/HkWtucCXJdZnyK
-uuSkN/JDJWU5svJb0tdYtjUzU9G9LnEIyuLWPUobQecoEmG+OiSqe5nXGtSjIBsJ
-uQOqxWyqz5yEydiqi0DyrwyNkRPLqj5tDiJ15a6c6roFWeOodTe3Hu1eXVX+KveA
-JN9SMPnjW3MqkQBJbnIOQSyex6Ybst7rQlOD+dzVeHRljX8OnXyX2OJYVweAEEHA
-4wA44KARy79x6LGymhdqf+gqaJ3lep8CAwEAAaOBgTB/MAkGA1UdEwQCMAAwCwYD
+AQoCggEBALMr9OpCofr35F6/sZEGpG/Ci3WyIdSPmg+wkvvqEmZeHAbDBb0dkCVd
+fShauJIp9MfZZ09IebJE2oe0e4vZ6qxKmhrCrJeDHMvJyyB4s1MTV8Ri9aSrOHNK
+DAhfuOeFXnjJ+sppnCyAqpTC39LfyqLoLOhTFopluZzDhWP9RtS14/luafii3B1J
+ewzGCLOQ/Hx16bq6TqUv+mLpnB4PAiGhAbbicZamiNOb7p/VT1wajuMpcB4vQwgl
+GU2Y74oQJsnFhjZSknOGN60h1hTGU2SBqU7uVyReYIYYABrHhNx67Dl1lO9+l1Z7
+LW30ulGnb6TRypW6JMtJW6Uow7u5dWECAwEAAaOBgTB/MAkGA1UdEwQCMAAwCwYD
 VR0PBAQDAgTwMGUGA1UdHwReMFwwWqBYoFaGVGh0dHA6Ly9ldmNhLml0cnVzLmNv
 bS5jbi9wdWJsaWMvaXRydXNjcmw/Q0E9MUJENDIyMEU1MERCQzA0QjA2QUQzOTc1
-NDk4NDZDMDFDM0U4RUJEMjANBgkqhkiG9w0BAQsFAAOCAQEAOpkCAdNL/YPbypwX
-wDlLP2u4jNXsKQ0P7OGeuDpK8vUeOeEjf8xfkoPmvzofIeTgLAsmNM8iYKwlenbc
-dus0x1okSf4c+lupQwg/f7orZAmy9OzyVi8tnG92nn5sTrQBzOkPAgc1aqS0Lzvz
-CPcdHYmQKYL3C1lyBrbVHbM9SJSd1GsnR4zmA9XZ0yakqidILKjDstMBw7mhDkUs
-bH/LmElB5zvrKHPLCyZD9GW67obuJ+RinluXg+qb9T21g1Rdlqb2e/W2PVZ3PQrX
-amNyhXpE6WmYw9tl/m57CqLuJ25s9mqxJ+fzdSMDdORVaRXuTfKckMeQPLqqOfoj
-cE0GKQ==
+NDk4NDZDMDFDM0U4RUJEMjANBgkqhkiG9w0BAQsFAAOCAQEAWVMyF55xC0UlTasv
+991YC/rh2mo1GFcdKq4ylYlO8yKeGEp+38TWNG6FfYgbnP0gJEZwQK9UJ5iOH4Gk
+W8IAjVyNQ7EjJQc79d9rPvYOuWLaIg608DHpP8N+3R0L4VeCM3fkpHgz2po95O4q
+oYQ3bkDotc8xwSZ7u54RToDnBNcGXelTsHoWagJZ0GAayF29LylhlLq2dihZNUq3
+KEkU1J2hZgbpm/IHwk2oxKszHQ4Mf8EK75EQm6IAqYKxOg3vXBcyWdNMXEgjGgcR
+qmKFILdq0r1YsxCuPTmoEvBxDlm4ib6v2dmUFBfjRKEDHmD2ZnDlpER0z/ekoaQ7
+fEoChw==
 -----END CERTIFICATE-----

+ 27 - 27
public/certs/apiclient_key.pem

@@ -1,28 +1,28 @@
 -----BEGIN PRIVATE KEY-----
-MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCndTkvledFW+9s
-LeNojzCnrJduAXPDga0w3psXyaF4bhqqP5J1dVi/rfsNUB4RC6n0AMZh67Evf1kq
-cY75AX/YL8pDXDd+aL8biBeqR5fx5FrbnAlyXWZ8irrkpDfyQyVlObLyW9LXWLY1
-M1PRvS5xCMri1j1KG0HnKBJhvjokqnuZ1xrUoyAbCbkDqsVsqs+chMnYqotA8q8M
-jZETy6o+bQ4ideWunOq6BVnjqHU3tx7tXl1V/ir3gCTfUjD541tzKpEASW5yDkEs
-nsemG7Le60JTg/nc1Xh0ZY1/Dp18l9jiWFcHgBBBwOMAOOCgEcu/ceixspoXan/o
-Kmid5XqfAgMBAAECggEBAKPffVTp92bSrxxIU9DQv6Z2qcIHPchHMLswPMoskQ2P
-ghy1FZhIe88obRP8IVBA/9I+p+TPh5eZoiJ8+pMHOprPObptlgjobIx+w9npMfKP
-q7JZooz+hfq+sGJrqiw0NXY33rx5y3zd3YF2d0I7RiVrm1Aco+HPhtC1UDfCtpeF
-gIBoED0HBI2gr0vZGN4+llAg5UFQH6DCl5yiF6BaHUHo/gYOx0WCdLLUu9PKsc6P
-12kj7gOlLY6obYl508lvCwZQ383Q9AgwwyG1FAHwyp1TVFYuXwRdK9Xows0Jipoh
-B//Y/21rrD+LGPCRba4HVN4oJcMhVUcEa6/R3x9qBSECgYEA22MwNtOLdanZ4/mW
-nPHZ+M2evjHof5CJa9PDjhHzflJChreSj2ZFYKedaOwumgBIvvaRtQIpBHq/78h8
-ewCJJJZEEA9fnA8SF47cJHaU3jr1o1cFGYPTmprf9hEU+mQuvaoacXkIj0hSMfkg
-PmeMJ/dqnbf2Z2tra8MTbKtf3+cCgYEAw2d3qrxeCDopPgaCNnws1Aj/Av8mwk+r
-Ohumu4oAGPhY/fDwrgaVsDoTxVgMNym5qlMOkibPY7xYgPRp1e0UKsln1yROhgm2
-dpTLUwudW3Qn4I4TctBnkJtq4Gng28EI9INibFIXwveheq/UV/p4zpsSEAmubuFh
-v9EFApF/GIkCgYEAtijVj7B2y2wMj05d0FLAOeYBOMsX0VOhxvY+GWiuVOTYeCNU
-fdzdHjQOb2AsEZLK1ETHFxSEGkQRunctZLQ9KzPZr7wUFvAshYMJJv2O/jbWXpmS
-kmzy9hxCeX4VfRJR/QmQi0eD4/SYywWf0DEKHuVAkVR+M8DtoLyJFGH3aWECgYAi
-fbDxwi4W5a1B9YQmeeSvyKa6sK72vXlL2HWlxMYfojaTHGRfU2o4oQe8Xb5KPmM3
-XVHFGnSg9i3pFTtZN2/H3aUmpJH3tt8uLzV0gyhTbD1dtbZZHdAqBkTnN8kpAPnD
-ry1AUX1APNWUAlVI8j1Aur6FdjAEAmRup0ZrHaOBgQKBgBbg1Lo92tARCOWKyDzR
-YIDicS8i9GK9tJeV9wQPtfA6rFJ08t2o0ck0YytcdT61oTRB8hiDyz8lU2tBbUrN
-zVcTYzCdOe9r3tHGBIcukA9V4BTeIem7y+FNgZzbA+w9g7WCtvEwlQ+ArflfvFgc
-TDECsdvY4s24Vtr0tcz9G6u9
------END PRIVATE KEY-----
+MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCzK/TqQqH69+Re
+v7GRBqRvwot1siHUj5oPsJL76hJmXhwGwwW9HZAlXX0oWriSKfTH2WdPSHmyRNqH
+tHuL2eqsSpoawqyXgxzLycsgeLNTE1fEYvWkqzhzSgwIX7jnhV54yfrKaZwsgKqU
+wt/S38qi6CzoUxaKZbmcw4Vj/UbUteP5bmn4otwdSXsMxgizkPx8dem6uk6lL/pi
+6ZweDwIhoQG24nGWpojTm+6f1U9cGo7jKXAeL0MIJRlNmO+KECbJxYY2UpJzhjet
+IdYUxlNkgalO7lckXmCGGAAax4Tceuw5dZTvfpdWey1t9LpRp2+k0cqVuiTLSVul
+KMO7uXVhAgMBAAECggEBAI1eCF7xdharkp+DhlnUMNgRWrHhe7nYGAl7G23yUNQ+
+OsTHCXcepUYmDoNRmUGSIxWwHkg6+fJDS105dSVyKiwIrLCim0TsaUMNk9yp/2tz
+3pMQNZrYkbC9YuMUi7L40wJg8yTT0Sp31p+LZsheVObWY+Bm9mj6PEpJJq0vAL0A
++K86ZRqAbrk1gT8AjYdiwfm6UNTvR94OnpAVbJn+nNObKfzzyDlixKdA0U42GFgA
+6uV9wZ2mXcvy3YwTU2SLVJZ/T9sHtgbz4g6EAICyKN+J4zR8x4blWWNwWTfNrY1N
+CB1R1Vl2kI0ir3zwr1jS+JVWJQBibB2okNTYJ+Per7UCgYEA232WroWNZKbt0jIh
+oVbZED02Z5xI+z1wd5paDRzwYNJgTb3HrHrQbd1dYqAq6BpN9jMYhaKyLIZ0WdB7
+aizfFFHgwOTowpuKPtz0upsfNmF8OrN8bha85zp8drzww+9qtaiVdfAv2rvjyi09
+1kwMwVqsSu3nyqC4O9o/Dh/lwl8CgYEA0Pl/hH3N+erPKLmuTsHRI+0VXUx4NBM2
+CNPMktgXaaqp/knnCI1qz9BZRLeZnhEP+iHJijy2eaT7NI9ndWS5I4eSwR45cUVD
+aWMV3kZvBKVCcRsBw+JmsRd6JS/NVJzoQ2L/MFpv4dSNz093hjO5YOwXxf5fxhaF
+0vbgPWiVYD8CgYBg9A/cVWgInugMYlKSpv9I+hEPIWznddM5Mbg3dKIF0sfxbzRF
+TxbEgPTgPOnXDs+DQjzBwwU7P8Uja0EovFtp6WUDL9pVJEmjzQxZZW4bImKyt1fu
+dSLKbP5PoNQlaJtVVPt4Vjl9QGO1idh30a4MttXGX2J1EhtvbM9PmO1vtwKBgF5s
+HX4UCfmeazQPkf7r/D+rZDff0YBWHdgnOwwur4WDI4ROiCGJJHX5whwWiUaulvWC
+Rro7bIfST98T3L9iX3T6UQkJSxMvJKJ9rufcE1WaBkds2INVzOi/nuUmkDRnIVsx
+Y/TJKDx1+g1t7qeov15XzvYbVdL/YkBMZE3a74OpAoGBANqSztKQWCifpquEKi7L
+wv/pFEuzJd11Ofn3iS0ztS/lxb2kWQBajGfVNFYEdHQK3+5tGxF5FBrGrkjJz58h
+xcjR5rroCsP8GJ9acfYc8tCL1GLaC2bT+MH2HzGalV4ylosi0e+MmXP1TWMoJ0we
+Eyxb7Ghq8LSxb128R4acwlW3
+-----END PRIVATE KEY-----