/*
* 微信回调
*/
public function actionIndex()
{
//获取返回的xml
$testxml = file_get_contents("php://input");
//将xml转化为json格式
$jsonxml = json_encode(simplexml_load_string($testxml, 'SimpleXMLElement', LIBXML_NOCDATA));
//转成数组
$result = json_decode($jsonxml, true);
$key = "该订单对用的商户支付Key";
//验签名
$code = $this->Check_sign($result, $key);
//对应项目需求进行判断 echo 如下格式则微信将不会再次发送回调请求 返回其他 微信会间隔性发送8次请求
echo "<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>";
exit;
}
/*
* 微信验签
*/
public function Check_sign($array, $key)
{
//验证签名是否正确
$sign = $array['sign'];
$check = ''