微信支付
流程和参数
流程
生成微信平台的支付订单
和购物订单并不是一回事,它记录了什么时候,哪一个用户向哪一个商户付款,
用户为支付订单付款
确认支付后小程序又会向微信平台发起一次请求,来验证金额等信息是不是正确的,防止商家篡改金额。确认无误就可以支付了。
参数
生成支付订单的AP参数
- 随机字符串可以用微信提供的SDK程序生成
- 签名就是商户系统对上传的数据做MD5计算,得到的结果就是一个sign。SDK程序也可以帮我们生成这个sign
- 终端IP:写商户系统的IP地址即可
- 通知地址:商户系统接受结果的url路径, 该地址必须为https协议而且bbu支持IP地址。所以需要把商户系统发布到外网才可以。
生成支付订单的API结果
支付回调的参数
支付回调返回结果
商户系统向微信平台进行返回
微信支付接口规则说明
◆为了保证交易安全,支付必须使用 Https协议
◆必须使用POST方式提交支付数据
◆提交数据和返回结果都为ⅩML格式,根节点为
◆所有数据采用UTF-8编码
微信支付接口参数通用说明
◆交易金额单位是分,并且不能有小数点,最低金额为1元
1.5元=150✔
0.1元=0.1❌
◆小程序的交易类型( trade type)是JSAPI
◆境内商户只能做人民币交易