微信支付成功后,asp如何接收回调xml信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信支付成功后,asp如何接收回调xml信息相关的知识,希望对你有一定的参考价值。

set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.load request
这样就接收到了,至于怎么处理自己在看着弄
参考技术A 你可以参考下 开源的WechatASP ,代码免费还带DEMO

微信支付WxpayAPI_php_v3支付成功回调

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

Service:

<?php
/**
 * Created by PhpStorm.
 * User: skh
 * Date: 13/03/2017
 * Time: 14:46
 */

namespace App\Http\Services;


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

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



以上是关于微信支付成功后,asp如何接收回调xml信息的主要内容,如果未能解决你的问题,请参考以下文章

微信开发 -- 支付后接收回调信息测试

lumen PHP7 APP支付 原生微信支付 微信异步回调问题

微信支付成功后回调没有数据解决方案

微信支付异步通知的回传参数为空

微信支付统一下单(微信小程序和App)

微信扫码支付2 支付成功后是如何返回给微信参数通知处理成功 (php版)