Browse Source

yl feimingyu

xiaoyu 2 years ago
parent
commit
0c84e61aa3
1 changed files with 6 additions and 5 deletions
  1. 6 5
      helper/refill/api/yl/feimingyu/RefillPhone.php

+ 6 - 5
helper/refill/api/yl/feimingyu/RefillPhone.php

@@ -17,7 +17,7 @@ class RefillPhone extends refill\IRefillPhone
     private function req_params(int $phone, int $amount, int $card_type, string $order_sn)
     {
         $params['appId'] = config::APP_ID;
-        $params['timestamp'] = date("YmdHis").$this->get_millisecond();
+        $params['timestamp'] = $this->get_millisecond();
         $params['applyNo'] = $order_sn;
         $params['rechargeNo'] = $phone;
         $params['agentProductId'] = config::PRODUCT[$card_type][$amount];
@@ -61,7 +61,7 @@ class RefillPhone extends refill\IRefillPhone
     public function query($refill_info)
     {
         $params['appId'] = config::APP_ID;
-        $params['timestamp'] = date("YmdHis").$this->get_millisecond();
+        $params['timestamp'] = $this->get_millisecond();
         $params['applyNo'] = $refill_info['order_sn'];
         $params['sign'] = config::sign($params);
 
@@ -105,7 +105,7 @@ class RefillPhone extends refill\IRefillPhone
     public function balance()
     {
         $params['appId'] = config::APP_ID;
-        $params['timestamp'] = date("YmdHis").$this->get_millisecond();
+        $params['timestamp'] = $this->get_millisecond();
         $params['sign'] = config::sign($params);
 
         $resp = http_request(config::BALANCE_URL, $params, 'POST', false, config::ExtHeaders);
@@ -132,7 +132,8 @@ class RefillPhone extends refill\IRefillPhone
      */
     private function get_millisecond()
     {
-        list($usec, $sec) = explode(" ", microtime());
-        return round($usec*1000);
+        list($msec, $sec) = explode(' ', microtime());
+        $msectime =  (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000);
+        return date('YmdHis').substr($msectime, -3);
     }
 }