zoukankan      html  css  js  c++  java
  • 微信支付WxpayAPI_php_v3(三)支付成功回调

    接收回调通知后的业务处理都在NotifyProcess做,$data包含了微信返回给你的数据。

    Service:

    <?php
    /**
     * Created by PhpStorm.
     * User: skh
     * Date: 13/03/2017
     * Time: 14:46
     */
    
    namespace AppHttpServices;
    
    
    class WxNotifyService extends WxPayNotify
    {
        //重写回调处理函数
        public function NotifyProcess($data, &$msg)
        {
    
    //        $notfiyOutput = array();
    
            if(!array_key_exists("transaction_id", $data)){
                $msg = "输入参数不正确";
                return false;
            }
            //查询订单,判断订单真实性
            if(!$this->queryOrder($data["transaction_id"])){
                $msg = "订单查询失败";
                return false;
            }
            return true;
        }
    
        //查询订单
        public function queryOrder($transaction_id)
        {
            $input = new WxPayOrderQuery();
            $input->SetTransaction_id($transaction_id);
            $result = WxPayApi::orderQuery($input);
    
            if(array_key_exists("return_code", $result)
                && array_key_exists("result_code", $result)
                && $result["return_code"] == "SUCCESS"
                && $result["result_code"] == "SUCCESS")
            {
                return true;
            }
            return false;
        }
    
    }

    技术交流群:576269252

    ------------------------------------------
    声明: 原创文章,未经允许,禁止转载!
    ------------------------------------------

  • 相关阅读:
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
    Evanyou Blog 彩带
  • 原文地址:https://www.cnblogs.com/xxoome/p/6572590.html
Copyright © 2011-2022 走看看