技术实现
#
普通商户模式1.服务端生成系统订单
2.服务端通过系统订单生成微信预支付订单
3.前端使用微信预支付订单信息调起微信支付页面
4.用户输入支付密码,完成支付
5.微信推送支付成功回调信息到服务端
6.服务端解析微信回调信息
#
提交微信预支付订单即统一下单,通过系统中的订单信息在微信侧生成一个预支付订单。返回的数据用于调起微信支付页面。
用户打开微信扫一扫功能,扫描商户二维码后完成支付。
URL地址
:https://api.mch.weixin.qq.com/pay/unifiedorder请求方式
:POST数据格式
:XML签名算法
:MD5/HMAC-SHA256
用户通过微信扫码、关注公众号等方式进入商家H5页面或在小程序中使用微信支付。
URL地址
:https://api.mch.weixin.qq.com/pay/unifiedorder请求方式
:POST数据格式
:XML签名算法
:MD5/HMAC-SHA256
关键代码示例
#
企业付款商户付款给用户,资金进入微信用户零钱包。
商户打款资金默认使用基本户(或余额账户)余额;如商户已开通运营账户,则使用运营账户中的资金。
URL地址
:https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers请求方式
:POST数据格式
:XML签名算法
:MD5/HMAC-SHA256双向证书认证
:是接口调用频率
:30/s
不支持给非实名用户打款
同一用户单笔每日限额5000元
商户每日最多可向同一用户付款10次
商户单日限额10万元
商户付款给指定银行卡。
URL地址
:https://api.mch.weixin.qq.com/mmpaysptrans/pay_bank请求方式
:POST数据格式
:XML签名算法
:MD5/HMAC-SHA256双向证书认证
:是接口调用频率
:30/s
商户单日限额10万元
商户单次限额2万元
商户给同一银行卡付款单日限额2万元
关键代码示例
#
服务商模式1.前端收集客户方信息
2.服务端提交客户方信息至微信侧,代客户申请小微商户
3.服务端获取小微商户申请状态
4.小微商户申请成功后,服务端提交商户升级申请至微信侧
5.服务端获取商户升级申请状态
6.商户升级成功后,通知客户方签约特约商户
7.代特约商户执行支付系列操作
#
小微商户申请入驻服务商代客户方提交入驻微信支付小微商户资料。
URL地址
:https://api.mch.weixin.qq.com/applyment/micro/submit请求方式
:POST数据格式
:XML签名算法
:MD5/HMAC-SHA256双向证书认证
:是
目前仅限于餐饮、零售、居民生活服务、休闲娱乐、交通出行行业签约小微商户,暂不支持通过此渠道签约线上虚拟行业。
#
小微商户申请入驻状态查询提交小微商户入驻申请后5分钟左右可获取申请结果。
URL地址
:https://api.mch.weixin.qq.com/applyment/micro/getstate请求方式
:POST数据格式
:XML签名算法
:MD5/HMAC-SHA256双向证书认证
:是
#
小微商户申请升级根据客户的实际情况可将小微商户升级为个体户、企业、党政、机关及事业单位、其他组织。
URL地址
:https://api.mch.weixin.qq.com/applyment/micro/submitupgrade请求方式
:POST数据格式
:XML签名算法
:MD5/HMAC-SHA256双向证书认证
:是
#
小微商户升级申请状态查询提交升级申请后,可不定期请求此接口获取申请状态,直至状态为FINISH
完成。
URL地址
:https://api.mch.weixin.qq.com/applyment/micro/getupgradestate请求方式
:POST数据格式
:XML签名算法
:MD5/HMAC-SHA256双向证书认证
:是
若申请状态为待账户验证(
ACCOUNT_NEED_VERIFY
),需按接口中的指引引导客户进行银行账户打款验证。
若申请状态为审核中(AUDITING
),微信侧会在2个工作日内完成资料审核。
若申请状态为待签约(NEED_SIGN
),接口会返回签约二维码,需引导客户扫码进行商户签约。
#
代特约商户提交微信预支付订单用户打开微信扫一扫功能,扫描商户二维码后完成支付。
URL地址
:https://api.mch.weixin.qq.com/pay/unifiedorder请求方式
:POST数据格式
:XML签名算法
:MD5/HMAC-SHA256
注:接口中的商户号为服务商的商户号,接口中的子商户号为服务商下的特约商户号。
用户通过微信扫码、关注公众号等方式进入商家H5页面或在小程序中使用微信支付。
URL地址
:https://api.mch.weixin.qq.com/pay/unifiedorder请求方式
:POST数据格式
:XML签名算法
:MD5/HMAC-SHA256
注:接口中的商户号为服务商的商户号,接口中的子商户号为服务商下的特约商户号。
关键代码示例