stanley-king 1 year atrás
parent
commit
b0b93f1aa6
2 changed files with 17 additions and 11 deletions
  1. 2 11
      helper/refill/api/xyz/weisanhuo/RefillPhone.php
  2. 15 0
      test/mh/TestRefill.php

+ 2 - 11
helper/refill/api/xyz/weisanhuo/RefillPhone.php

@@ -67,17 +67,8 @@ class RefillPhone extends refill\IRefillPhone
     public function query($refill_info): array
     {
         $params['secretId'] = config::SECRET_ID;
-
-        if(!empty($refill_info['ch_trade_no'])) {
-            $params['inTradeNo'] = $refill_info['ch_trade_no'];
-            $sign = config::sign($params, ['inTradeNo']);
-            $commit_check = false;
-        }
-        else {
-            $params['outTradeNo'] = $refill_info['order_sn'];
-            $sign = config::sign($params, ['outTradeNo']);
-            $commit_check = true;
-        }
+        $params['outTradeNo'] = $refill_info['order_sn'];
+        $sign = config::sign($params, ['outTradeNo']);
         $params['sign'] = $sign;
 
         $resp = http_request(config::QUERY_URL, $params, 'GET');

+ 15 - 0
test/mh/TestRefill.php

@@ -109,4 +109,19 @@ class TestRefill extends TestCase
             . sprintf('%010d', time())
             . sprintf('%06d', (float)microtime() * 1000000);
     }
+
+    public function testweisanhuo()
+    {
+        $provider = $this->getProvider('weisanhuo');
+//        $resp = $provider->balance();
+//        $resp = $provider->add(13699279618, 4, 50, ['order_sn' => $this->make_sn()]);
+        $resp = $provider->query(['order_sn' => '24271700815859899563-9']);
+
+        $post = '{"operatorTradeNo":"","statusDesc":"交易成功","phone":"18780103116","outTradeNo":"202309250000000006","sign":"d793406757c1bb920fe518e9673a28ea","inTradeNo":"202309251766523539","status":"success","reportTime":"1695607732705"}';
+        $data = json_decode($post, true);
+        $provider = $this->getProvider('weisanhuo', 'RefillCallBack');
+
+        $ret = $provider->verify($data);
+//        $resp = $provider->notify($data);
+    }
 }