xiaoyu 3 jaren geleden
bovenliggende
commit
d368350d48

+ 3 - 3
helper/refill/api/yl/linzhu/RefillPhone.php

@@ -85,11 +85,11 @@ class RefillPhone extends refill\IRefillPhone
             {
                 if ($status === '026')
                 {
-                    //订单不存在状态,三小时内查询可失败,超过则返回充值中.不可以在下单后的同时立马发起查询,否则返回该状态处理为充值中,至少隔30秒以上再发起查询
+                    //注意:在提交订单3分钟后,并且在3小时内发起的查询,返回该状态码可以处理为充值失败,不到3分钟或者3小时后发起的查询返回该状态处理为充值中。
                     $commit_secs = time() - $refill_info['commit_time'];
-                    if ($commit_secs > 0 && $commit_secs < 30) {
+                    if ($commit_secs > 0 && $commit_secs <= 180) {
                         return [false, '时长不足'];
-                    } elseif ($commit_secs <= 10800 && $commit_secs >= 30) {
+                    } elseif ($commit_secs > 180 && $commit_secs < 10800) {
                         $order_state = ORDER_STATE_NOEXIST;
                     } else {
                         $order_state = ORDER_STATE_SEND;

+ 5 - 5
helper/refill/api/yl/linzhu/config.php

@@ -7,12 +7,12 @@ use mtopcard;
 class config
 {
     //回调地址需配置
-    const ORDER_URL = 'http://47.108.202.150/flow-receiver/fee/recharge';
-    const QUERY_URL = 'http://47.108.202.150/flow-receiver/fee/query/single';
-    const BALANCE_URL = 'http://47.108.202.150/flow-receiver/fee/balance/query';
+    const ORDER_URL = 'http://47.108.202.150/flow-receiver/fee/v3/recharge';
+    const QUERY_URL = 'http://47.108.202.150/flow-receiver/fee/v3/query/single';
+    const BALANCE_URL = 'http://47.108.202.150/flow-receiver/fee/v3/balance/query';
     const NOTIFY_URL = BASE_SITE_URL . '/mobile/callback/refill_linzhu.php';
-    const ACCOUNT = 'yezi';
-    const KEY = '507951e1ce694d94a3a22e4d44a777a7';
+    const ACCOUNT = 'yelin';
+    const KEY = '3f89f248c87944f58916088e56c1cb5c';
 
     const ProductIDS = [
         mtopcard\ChinaMobileCard => [

+ 27 - 33
helper/refill/api/yl/linzhu/椰子.txt

@@ -1,33 +1,27 @@
-http://47.108.202.150/flow-consumer/login.html
-梖瘍		yezi
-躇鎢		123456
-躇埥		507951e1ce694d94a3a22e4d44a777a7
-
-
-狟等華硊
-http://47.108.202.150/flow-receiver/fee/recharge
-等跺脤戙華硊
-http://47.108.202.150/flow-receiver/fee/query/single
-豻塗脤戙華硊
-http://47.108.202.150/flow-receiver/fee/balance/query
-
-
-痄雄辦喃莉ⅲ晤鎢		醱硉
-CMCCALLr30r				30	
-CMCCALLr50r				50	
-CMCCALLr100r			100	
-CMCCALLr200r			200	
-
-
-薊籵辦喃莉ⅲ晤鎢		醱硉
-CUCCALLr30r				30	
-CUCCALLr50r				50	
-CUCCALLr100r			100	
-CUCCALLr200r			200	
-
-
-萇陓辦喃莉ⅲ晤鎢		醱硉
-CTCCALLr30r				30
-CTCCALLr50r				50
-CTCCALLr100r			100
-CTCCALLr200r			200
+韐血噡 yelin
+撖�𤨎 3f89f248c87944f58916088e56c1cb5c
+
+下单地址
+http://47.108.202.150/flow-receiver/fee/v3/recharge
+查询地址
+http://47.108.202.150/flow-receiver/fee/v3/query/single
+余额查询地址
+http://47.108.202.150/flow-receiver/fee/v3/balance/query
+
+移动快充产品编码  面值
+CMCCALLr30r    30
+CMCCALLr50r    50
+CMCCALLr100r   100
+CMCCALLr200r   200
+
+联通快充产品编码  面值
+CUCCALLr30r    30
+CUCCALLr50r    50
+CUCCALLr100r   100
+CUCCALLr200r   200
+
+电信快充产品编码  面值
+CTCCALLr30r    30
+CTCCALLr50r    50
+CTCCALLr100r   100
+CTCCALLr200r   200

File diff suppressed because it is too large
+ 0 - 3
helper/refill/api/yl/linzhu/话费充值接口v1.1.doc


File diff suppressed because it is too large
+ 3 - 0
helper/refill/api/yl/linzhu/话费充值接口v3.doc


+ 14 - 0
test/TestRefillYl.php

@@ -165,4 +165,18 @@ class TestRefillYl extends TestCase
         $ret = $provider->verify($params);
         $resp = $provider->notify($params);
     }
+
+    public function testLinzhu()
+    {
+        $provider = $this->getProvider('linzhu');
+        $resp = $provider->balance();
+//        $resp = $provider->add(18500608333, 5, 30, ['order_sn' => $this->make_sn()]);
+//        $resp = $provider->query(['order_sn' => '43881634986696312260']);
+
+//        $body = '{"orderNo":"F2110231858443112627","status":"019","consumerNo":"43881634986696312260","voucherNo":null,"mobile":"18500608333"}';
+//        $params = json_decode($body, true);
+//        $provider = $this->getProvider('linzhu', 'RefillCallBack');
+//        $ret = $provider->verify($params);
+//        $data = $provider->notify($params);
+    }
 }