简单的回调处理,注意验签
//微信支付回调
public function wxnotify(){
$data = file_get_contents('php://input');
file_put_contents("wxpay.txt", $data, FILE_APPEND);
$result = $this->xmlToArray($data);
if($result['return_code'] == 'SUCCESS'){
//TODO::验签
//attach自定义桉树
$attach = $result['attach'];
//订单号
$out_trade_no = $result['out_trade_no'];
$money = round($result['total_fee']/100, 2);
$this->handle_order($out_trade_no, $money);
//返回微信成功
echo "success";
}else{
echo "fail";
}
}
//支付宝支付回调
public function alinotify(){
file_put_contents("alipay.txt", var_export($_POST), FILE_APPEND);
//TODO::验签
if($_POST['trade_status'] == 'TRADE_SUCCESS' ){
$out_trade_no = $_POST['out_trade_no'];
$total_fee=$_POST['total_amount'];
$this->handle_order($out_trade_no, $total_fee);
echo 'success';
}else{
echo 'fail';
}
}
//成功时处理逻辑
public function handle_order($orderid){
//TODO::处理实际逻辑
}