thinkphp5.0 中简单处理微信支付异步通知
thinkphp5.0 中简单处理微信支付异步通知
墨火-垦田 发表于1年前
thinkphp5.0 中简单处理微信支付异步通知
  • 发表于 1年前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

	public function wx_notify(){
		$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
		libxml_disable_entity_loader(true);
        $xml = json_decode(json_encode(simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA)), true);        
		if($xml['out_trade_no']){
			$rs = Db::name('order_jiaoche')->where(array('order_sn'=>$xml['out_trade_no']))->find();
			if($rs){
				Db::name('order_jiaoche')->where(array('order_sn'=>$xml['out_trade_no']))->update(array('ispay'=>1));
				echo 'success';
			}
		}		
		 /*
		 调试所用 
		 $fp = fopen('notify.txt','a+'); 
		 fwrite($fp,"\n _______GET________");   
		 fwrite($fp,var_export($xml,true));     
		 fwrite($fp,"\n ________postObj________");
		 fwrite($fp,var_export($xml,true));
		 fwrite($fp,'【 Now 】:  '. date("Y-m-d H:i:s") ."\n");
		 fclose($fp); 
		 print_r($xml);
		 */
	}

 

共有 人打赏支持
粉丝 4
博文 9
码字总数 2027
×
墨火-垦田
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: