...
|
...
|
@@ -355,7 +355,9 @@ class Wechat extends Api |
|
|
} else {
|
|
|
|
|
|
}
|
|
|
echo "<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml> "; // 返回处理完成
|
|
|
// 返回状态
|
|
|
return $this->returnCode(true, 'OK');
|
|
|
|
|
|
|
|
|
/*
|
|
|
$xml = file_get_contents("php://input");
|
...
|
...
|
@@ -366,6 +368,47 @@ class Wechat extends Api |
|
|
*/
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 返回状态给微信服务器
|
|
|
* @param boolean $returnCode
|
|
|
* @param string $msg
|
|
|
*/
|
|
|
private function returnCode($returnCode = true, $msg = null)
|
|
|
{
|
|
|
// 返回状态
|
|
|
$return = [
|
|
|
'return_code' => $returnCode ? 'SUCCESS' : 'FAIL',
|
|
|
'return_msg' => $msg ?: 'OK',
|
|
|
];
|
|
|
|
|
|
die($this->toXml($return));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 输出xml字符
|
|
|
* @param $values
|
|
|
* @return bool|string
|
|
|
*/
|
|
|
private function toXml($values)
|
|
|
{
|
|
|
if (!is_array($values)
|
|
|
|| count($values) <= 0
|
|
|
) {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
$xml = "<xml>";
|
|
|
foreach ($values as $key => $val) {
|
|
|
if (is_numeric($val)) {
|
|
|
$xml .= "<" . $key . ">" . $val . "</" . $key . ">";
|
|
|
} else {
|
|
|
$xml .= "<" . $key . "><![CDATA[" . $val . "]]></" . $key . ">";
|
|
|
}
|
|
|
}
|
|
|
$xml .= "</xml>";
|
|
|
return $xml;
|
|
|
}
|
|
|
|
|
|
|
|
|
/** 支付成功 则进入分销链条 2级分销
|
|
|
* 1. 上级 是代理人 则直接获得佣金 企业付款
|
...
|
...
|
|