wxpay 修改读取post数据的方法

feature/pay
lyt 6 years ago
parent 6456f898f3
commit 51a7f9ef47

@ -29,12 +29,14 @@ log_message('error','notify begin ----');
$response['return_msg'] = '';
$GLOBALS['__WX_SITE_NAME__'] = $site;
$this->wx_site_config = $this->config->item($GLOBALS['__WX_SITE_NAME__'], 'wxpay');
if (!isset($GLOBALS['HTTP_RAW_POST_DATA'])) {
$raw_post_data = file_get_contents('php://input');
// log_message('error',var_export($raw_post_data, 1));
if (empty($raw_post_data) ){
# 如果没有数据,直接返回失败
return $this->response_to_wx($response);
}
//获取通知的数据
$xml = $GLOBALS['HTTP_RAW_POST_DATA'];
$xml = $raw_post_data;
$xml_arr = from_xml($xml);
// log_message('error',var_export($xml_arr, 1));
if ($this->check_sign($xml_arr) !== true) {

Loading…
Cancel
Save