Beispiel #1
0
 public function unifiedOrder($data = array())
 {
     $data['appid'] = $this->appid;
     $data['nonce_str'] = $this->createRand($this->nonceStrLength);
     $data['fee_type'] = "CNY";
     $data['mch_id'] = $this->mch_id;
     //商户号
     $data['trade_type'] = $this->trade_type;
     //商户号
     $data['time_start'] = date("YmdHis", time());
     //订单开始时间
     $data['time_expire'] = date("YmdHis", time() + 300);
     //订单失效时间
     $data['notify_url'] = $this->notifyUrl;
     $data['spbill_create_ip'] = $this->spbill_create_ip;
     $data['sign'] = $this->makeSign($data);
     $data = Utility::toXml($data);
     $result = $this->postXmlCurl($data, $this->orderUrl);
     $result = Utility::decodeXml($result);
     return $result;
 }
Beispiel #2
0
 public static function returnXml($data)
 {
     header("Content-Type:application/xml;Charset=utf-8");
     $data = Utility::toXml($data);
     die(urldecode($data));
 }