notify_ay.md 3.27 KB

接口说明:通知失败会重试,通知次数:8,时间:10s 40s 120s 320s 800s 1920s 4480s 10240s

<p class="text-danger">
    如因业务系统停机等原因造成的通知失败,可以登录统一支付后台手动发起异步通知!
</p>
<p class="text-info">
    业务系统接收通知应进行请求签名验证,避免恶意请求!验证时应包含所有参数,不限于下面列表中的参数,避免因程序升级而导致的验证失败!
</p>
<h2>通知参数</h2>
<table class="table table-bordered">
<thead>
    <tr>
        <th>字段名称</th>
        <th>描述</th>
        <th>类型</th>
        <th>必填</th>
        <th>备注</th>
    </tr>
</thead>
<tbody>
            <tr>
                <td>error_code</td>
                <td>错误编号</td>
                <td>varchar(50)</td>
                <td>是</td>
                <td>0 成功 其它失败</td>
            </tr>
            <tr>
                <td>error_msg</td>
                <td>错误消息</td>
                <td>varchar(100)</td>
                <td>是</td>
                <td></td>
            </tr>
            <tr>
                <td>sp_id</td>
                <td>开发者ID</td>
                <td>varchar(50)</td>
                <td>是</td>
                <td></td>
            </tr>
            <tr>
                <td>out_trade_no</td>
                <td>业务系统中的 订单号</td>
                <td>varchar(50)</td>
                <td>是</td>
                <td></td>
            </tr>
            <tr>
                <td>total_fee</td>
                <td>订单总价</td>
                <td>int</td>
                <td>是</td>
                <td>单价分</td>
            </tr>

            <tr>
                <td>user_id</td>
                <td>用户ID</td>
                <td>varchar(50)</td>
                <td>否</td>
                <td>业务系统用户ID</td>
            </tr>
            <tr>
                <td>frmId</td>
                <td>渠道ID</td>
                <td>varchar(50)</td>
                <td>否</td>
                <td></td>
            </tr>
            <tr>
                <td>transport_fee</td>
                <td>运费</td>
                <td>int</td>
                <td>否</td>
                <td>单位 分
                如果设置了该项并使用了微信支付接口,将要求微信支付后要调用发货接口.
                </td>
            </tr>
            <tr>
                <td>attach.${key}</td>
                <td>业务回传参数</td>
                <td>varchar(300)</td>
                <td>否</td>
                <td>Map 键值对,调用生成订时提交的attach 参数,原样返回。
                </td>
            </tr>
            <tr>
                <td>transid</td>
                <td>交易号</td>
                <td>varchar(20)</td>
                <td>是</td>
                <td></td>
            </tr>
            <tr>
                <td>pay_time</td>
                <td>支付时间</td>
                <td>varchar(20)</td>
                <td>是</td>
                <td>格式 yyyyMMddHHmmss</td>
            </tr>
            <tr>
                <td>pay_type</td>
                <td>支付类型</td>
                <td>int</td>
                <td>是</td>
                <td>1 微信 2 百度钱包 3支付宝 4和包 5移动短信支付 6移动话费支付</td>
            </tr>
            <tr>
                <td>status</td>
                <td>支付状态</td>
                <td>int</td>
                <td>是</td>
                <td>2 已支付  3 退订(仅移动话费支付)</td>
            </tr>
            <tr>
                <td>monthly</td>
                <td>包月</td>
                <td>int</td>
                <td>是</td>
                <td>0 or 1</td>
            </tr>
            <tr>
                <td>phone</td>
                <td>手机号</td>
                <td>String</td>
                <td>否</td>
                <td>短信支付 或 话费支付的手机号码</td>
            </tr>
            <tr>
                <td>sign</td>
                <td>签名串</td>
                <td>varchar(50)</td>
                <td>是</td>
                <td></td>
            </tr>
</tbody>

收到通知后,应返回 success