xiaoyu vor 3 Jahren
Ursprung
Commit
60ebb06e4f
1 geänderte Dateien mit 21 neuen und 3 gelöschten Zeilen
  1. 21 3
      test/TestRefill.php

+ 21 - 3
test/TestRefill.php

@@ -1569,6 +1569,24 @@ class TestRefill extends TestCase
 
     }
 
+    public function testNotify()
+    {
+        $params = [
+            "mchid" => 10202,
+            "order_sn" => '21090216132600003_11675',
+            "amount" => '30.00',//intval($refill_info['refill_amount'] + 0.05),
+            "cardno" => 18639492164,
+            "trade_no" => 8693160683914496896438,
+            "idcard" => "",
+            "card_name" => "",
+            'official_sn' => "",
+            'message' => "匹配不到合适的充值通道",
+            "state" => 'CANCEL'];
+        $sign = $this->md5_sign($params,'KxK9f3yaBDOXVwvuOKDozvQ9Mt1CoqRX');
+        $notify_url = 'https://openapi-gateway-test.bbinsure.cn/ants_charge/v1/charge/order/notify/yeziOrderNew/1140';
+        $resp = http_request($notify_url, $params, 'POST');
+    }
+
     public function testAddPhoe()
     {
         $url = $this->mReqHost . "/mobile/index.php";
@@ -1762,10 +1780,10 @@ class TestRefill extends TestCase
         $params['trade_no'] = '2068550683809271439468';
         $params['state'] = 'CANCEL';
         $params['order_sn'] = '20210901110059907C414UF7GCIG9491';
-        $sign = $this->md5_sign($params);
+        $sign = $this->md5_sign($params,'bac87b788087457e92a5319413c603a3');
     }
 
-    private function md5_sign($params)
+    private function md5_sign($params,$key = '')
     {
         ksort($params);
 
@@ -1782,7 +1800,7 @@ class TestRefill extends TestCase
             }
         }
 
-        $body .= "&key=bac87b788087457e92a5319413c603a3";
+        $body .= "&key={$key}";
 
         return md5($body);
     }