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; }
public static function returnXml($data) { header("Content-Type:application/xml;Charset=utf-8"); $data = Utility::toXml($data); die(urldecode($data)); }