Пример #1
0
 /**
  * 查询订单
  * @param  [type] $out_trade_no [description]
  * @return [type]               [description]
  */
 public static function orderQuery($orderId = '', $type = 'out_trade_no')
 {
     $params = ['appid' => parent::$config['appid'], 'mch_id' => parent::$config['mch_id'], 'nonce_str' => uniqid()];
     if ($type == 'out_trade_no') {
         $params['out_trade_no'] = $orderId;
     } else {
         $params['transaction_id'] = $orderId;
     }
     $params['sign'] = self::_getOrderSign($params);
     $data = Utils::array2xml($params);
     $data = Utils::http(self::$url['order_query'], $data, 'POST');
     return Utils::xml2array($data);
 }