微信支付是腾讯集团旗下的第三方支付平台,专门为商家和企业提供支付收款解决方案。而微信支付接口是微信支付平台与商家平台的接口程序,商家平台根据技术文档对接好接口程序,填写已申请的商户号和密钥,调试运行成功就能使用微信支付收款功能。
微信支付接口主要用于线上支付收款,包含的产品有JSAPI支付、小程序支付、Native支付、APP支付四类,而根据应用场景不同,具体分为电脑网站支付接口、H5支付接口、APP支付接口、公众号支付接口、小程序支付接口。下面对各类支付接口进行介绍。
1.电脑网站支付接口
电脑网站开发完成,域名ICP成功备案后,就可以申请微信电脑网站支付接口,对接成功后,商户通过JSAPI支付或Native原生支付,生成付款二维码,用户使用微信“扫一扫”进入付款页面完成支付。
2.H5支付接口
移动端网站开发完成,域名在工信部完成ICP备案后,接入微信H5支付接口,对接成功后,用户通过网页链接或二维码扫描在微信内打开商户付款页时,可以调用JSAPI支付完成下单购买的流程。
3.APP支付接口
APP开发完成,成功上架到应用商店或开放平台,APP接入支付接口后,商户通过微信提供的SDK调用微信支付模块完成收款需求。目前微信支付支持手机系统有:IOS(苹果)、Android(安卓)和WP(WindowsPhone)。
4.公众号支付接口
已完成微信认证的微信公众服务号接入支付后,商户通过JSAPI支付产品来完成在公众号、朋友圈、聊天窗口等微信内的收款需求。
5.小程序支付接口
已完成微信认证的微信小程序接入支付后,商户可以通过小程序支付产品来完成在小程序内销售商品或内容时的收款需求。
上面所提到的JSAPI支付、小程序支付、Native支付、APP支付到底是什么呢,下面我们再详细说明一下:
1.Native原生支付。其有一个名字是“扫码支付”,商户根据微信支付协议格式自行开发生成收款二维码,也就是动态收款二维码,消费者在限定时间内用微信进行扫码进入支付页面,输入支付密码就可以完成支付。该模式适用于PC网站、实体店单品或订单、媒体广告支付等场景。
2.JSAPI网页支付。也就是常说的公众号支付、微信内网页支付,消费者可以在微信公众号、朋友圈、聊天会话中点击页面链接,或者扫描页面地址二维码,打开商家H5网页,在该页面上下单完成支付。该模式适用于PC网站、公众号、H5移动端网站
3.小程序支付。微信支付专门为微信小程序定制的支付解决方案。消费者打开商家助手小程序,在小程序内购物下单,调用微信支付API页面,输入支付密码完成支付。该模式适用于微信小程序。
4.APP支付。微信支付为解决APP的付款问题而开发的支付产品,消费者在商户APP下单调用微信APP支付页面,输入支付密码完成支付。该模式适用于安卓版APP、苹果版APP及微软版APP。