fuyu 5 vuotta sitten
vanhempi
commit
080128b025
1 muutettua tiedostoa jossa 20 lisäystä ja 9 poistoa
  1. 20 9
      application/inter/controller/Wechat.php

+ 20 - 9
application/inter/controller/Wechat.php

@@ -16,21 +16,31 @@ class Wechat extends Base {
     }
 
     public function wechatRefund() {
-        Log::record('-----微信退款----开始----');
+        $repsone = '<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>';
+        // Log::record('-----微信退款----开始----');
 
-        Log::record('-----微信退款----xml----');
-        $xml = file_get_contents("php://input");
-        Log::record($xml);
-        Log::record('-----xml转数组--------');
-        $data = (array)simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA); //将微信返回的XML 转换成数组
-        Log::record($data);
+        // Log::record('-----微信退款----xml----');
+        // $xml = file_get_contents("php://input");
+        // Log::record($xml);
+        // Log::record('-----xml转数组--------');
+        // $data = (array)simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA); //将微信返回的XML 转换成数组
+        // Log::record($data);
+
+        $api_key = '9759a66938e8411ad5889e2b5b394d94';
+        // $req_info = $data['req_info'];
+        $req_info = 'Jsb+/EIaoJhD0BVWMEiFWeRuivKbS7/bs/wpgwHowHyvVNC+Kj3aiCsLHzQobul1mKwuKT/slYfoVgUQibGH+mEFcA2N10r6Qv5v+rwd7IXvMOM7iS7p9ciDD3fn+jZukjJdGME6KajDtD2rFs0MyZTqsKUTGQN1I8Q1w5aK7OISs437bXp5s4VgrxQWKNe5s18+ts2jrMoA91VXmHy024p010BiB1TJHr46cXC4zpZkeLtECkABhVlBGmDQPfw0JknMqaTriXRZPQcz2Ff/WuRPKPImiL9i0nVpcPuiFjIP863lWLfr2Aif7plPA/mJrAZ6K95hGRvAiiHqxEet7OjYMHu50OKnY/8j2pZjtBUX8Yr1fRnY+v8INLL8+CKS1tZRY0dAkilymPVOSN/naNkVILgwDrlYq5XisDMmXz2HzF1UBX0ZWNs5ltarJC8fyhLpZm1cd/prxcTB6KUm1mTnEYhToZLUlB0N2a0dCT9pm58oj8myMC6mJutCW79QCaHCtV6JIxjueErZkbWYEVSZWG+m7hcKcmcgGhqTcnXPLte5vE0imYoABZnw4uMnv9sMSVP0PhMJ8/JeeP/He/6oAHenvhPrh/J4Xpv/vCbDjVJo8Qo5xWFFG9pk/Aj1rlZiCqmJffy+TXkXceDp+wg4lEOIbZfENaqbj7gtN9RWFTjrtPapPBZzxGJQvEQKzF2TNoP7owsTUup3grDMuw/zreVYt+vYCJ/umU8D+YnTBdx9Q0Bog3qHSlEMnQten+v2X7cSwDcIzvf3UJKVD1041tiBKfJTJFvfbiT+q4vHLKcRn5q7QyWowKrGO/ZrWTIotM0m+1IRqVDHeCTGYDUMGDiQ/+1BupV135PlUg2tKHr0wIUS0wThD3z2ZZxcJ3VioCDcFmjPu128k1xqsjfz+1Np4DxiTZFR1W44wpF/E6Hwi11A440fABYGX4AF7UFBSNfStMCTjVAhcHaYY9P5AbNiUcENjwZEBWE5bcCKm2adIsdqT5isumPoFi6M5H7hL5slQoKqLadEPfazBMHE8r+m+UYLTHlCk9L/DLPmrkVk2HJzlATcg9VYTX+IPYqqv2kY/9BYW+q+O+a8gA==';
+       // 对加密信息进行解密,需要用到商户秘钥
+        $req_info_xml = openssl_decrypt(base64_decode($req_info), 'aes-256-ecb', md5($api_key),OPENSSL_RAW_DATA);
+        Log::record($req_info_xml);
         Log::record('-----微信结束----xml----');
+        return $repsone;
 
     }
 
 
     public function  wechatCallback() {
         // $param = $_REQUEST['param'];
+        $repsone = '<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>';
         Log::record('-----微信支付回调----开始----');
 
         Log::record('-----微信支付返回----xml----');
@@ -69,7 +79,7 @@ class Wechat extends Base {
                 //保存  申请
             if(empty($d)) {
                 Log::record('---微信支付回调---结束---没有远程医生');
-                return;
+                return $repsone;
             }
             $dinfo = DB::table('doctors')->where('id',$d)->find();
             $d_phone = $dinfo['phone'];
@@ -81,10 +91,11 @@ class Wechat extends Base {
             }
             if($dinfo['institution_id'] == '22100003' || $dinfo['send_sms'] == 1){ //魏庙
                 Log::record('-----短信通知-----');
-                $repsone = send_message::sendSms2Apply($d_phone,$d_time,$d_name);
+                send_message::sendSms2Apply($d_phone,$d_time,$d_name);
             }
         }
         Log::record('---微信支付回调---结束---');
+        return $repsone;
 
 
         // $order_id = $param['order_id'];