function create_hongbao_xml($retcode = 0, $reterrmsg = "ok") { try { $this->setParameter('sign', $this->get_sign()); $commonUtil = new CommonUtil(); return $commonUtil->arrayToXml($this->parameters); } catch (SDKRuntimeException $e) { die($e->errorMessage()); } }
function create_native_package($retcode = 0, $reterrmsg = "ok") { try { if ($this->check_cft_parameters() == false && $retcode == 0) { //如果是正常的返回, 检查财付通的参数 throw new SDKRuntimeException("生成package参数缺失!" . "<br>"); } $nativeObj["AppId"] = $this->appid; $nativeObj["Package"] = $this->get_cft_package(); $nativeObj["TimeStamp"] = time(); $nativeObj["NonceStr"] = $this->create_noncestr(); $nativeObj["RetCode"] = $retcode; $nativeObj["RetErrMsg"] = $reterrmsg; $nativeObj["AppSignature"] = $this->get_biz_sign($nativeObj); $nativeObj["SignMethod"] = 'sha1'; $commonUtil = new CommonUtil(); return $commonUtil->arrayToXml($nativeObj); } catch (SDKRuntimeException $e) { die($e->errorMessage()); } }