个人支付通知以及验签说明

kos一号 2019-4-12 2139

每个用户支付成功后都会有通知,通知你的服务器,

通知参数以及说明:

通知方式:GET

通知地址:调用支付参数时传递的通知地址

参数说明:

appid:商户应用ID

cash_fee:实际到账金额

extend:透传的自定义参数,发起支付时传递的值原样返回

pay_type:用户采用的支付方式

time_end:用户支付成功的时间

total_fee:用户实际支付的金额

trade_no:发起支付时的订单号

trade_status:支付状态成功则返回'success'

tz_time:通知时间

sign:对参数的签名值

通知参数示例

appid=1&cash_fee=0.99&extend=123321&pay_type=01&time_end=2019-04-12 12:12:12&total_fee=1.00&trade_no=62e2db6b3b56af518ff78006a728256d&trade_status=success&tz_time=1555046436&sign=1fe5c9e5f2b1fce6ab09c892be5e3cba


通知参数验签(非常重要,防止他人模拟传入数据,导致损失)

整个签名过程请勿在前端处理,商户密钥注重保密

验签方式: MD5

数据拼接方式:获取到的参数去掉sign按照字母顺序排列+商户密钥(KEY)

示例

md5('appid=1&cash_fee=0.99&extend=123321&pay_type=01&time_end=2019-04-12 12:12:12&total_fee=1.00&trade_no=62e2db6b3b56af518ff78006a728256d&trade_status=success&tz_time=1555046436'+'3b0c872b7f97a3182e42eb9159b719d2')

经过MD5签名后的值与sign对比相同则签名正确 传入参数有效,反之传入参数无效.

最新回复 (0)
    • KOS系统交流社区
      2
        登陆
返回
发新帖