简介
JSAPI支付是指商户通过调用微信支付提供的JSAPI接口,商户的支付场景是在微信内置浏览器打开调起支付完成收款。
应用场景
JSAPI支付适用于线下场所、公众号场景和PC网站场景。
商户已有H5商城网站,用户通过消息或扫描二维码在微信内打开网页时,可以调用微信支付完成下单购买的流程。具体操作流程如下:
第一步:如图2.1,商户下发图文消息或者通过自定义菜单吸引用户点击进入商户网页。
第二步: 如图2.2,进入商户网页,用户选择购买,完成选购流程。
第三步: 如图2.3,调起微信支付控件,用户开始输入支付密码。
第四步:如图2.4,密码验证通过,支付成功。商户后台得到支付成功的通知。
第五步:如图2.5,返回商户页面,显示购买成功。该页面由商户自定义。
第六步:如图2.6,微信支付公众号下发支付凭证。
JSAPI支付接入前准备
1.选择接入模式
商户/服务商在接入前首先要判断自己公司注册区域适用的接入模式,微信支付目前提供两种接入方式:直连模式和服务商模式。
● 直连模式:
信息、资金流:微信支付—>直连商户
直连模式,商户自行申请入驻微信支付,无需服务商协助。(商户平台申请)成为直连商户
直连模式相关说明详见:直连模式介绍
● 服务商模式:
服务商模式,商户申请成为微信支付服务商,服务商自身无法作为一个直连商户直接发起交易,其发起交易必须传入相关特约商户商户号的参数信息。(服务商平台申请)成为服务商,请结合自身实际情况来选择接入模式。
2.参数申请
1.申请APPID
由于微信支付的产品体系全部搭载于微信的社交体系之上,所以直连商户或服务商接入微信支付之前,都需要有一个微信社交载体,该载体对应的ID即为APPID。
目前服务商的社交载体只能是公众号,服务商可通过公众平台完成公众号注册申请。
公众号申请成功后,服务商可登录公众号平台即可获取对应的APPID,具体查阅目录为 【开发-> 基本配置-> 公众号开发信息】,如下图所示。通常情况下,一个服务商只需申请一个公众号即可。