|
@@ -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);
|
|
|
}
|
|
|
}
|