JSAPI 支付
前言
JSAPI 支付是指商户通过调用微信支付提供的 JSAPI 接口,在支付场景中调起微信支付模块完成收款
一、材料准备
在正式接入微信支付JSAPI服务前,你需要进行以下准备步骤:
- 选择接入模式:普通商户或普通服务商
- 申请参数:AppID、商户号
- 配置应用
二、应用场景
JSAPI支付适用于线下场所、公众号场景和PC网站场景。
商户已有H5商城网站,用户通过消息或扫描二维码在微信内打开网页时,可以调用微信支付完成下单购买的流程。具体操作流程如下:
%%{ init: { 'theme': 'base', 'themeVariables': { 'fontFamily': 'Noto Sans,wacfdcsy', 'fontSize': '12px', 'primaryColor': '#1d2129', 'primaryBorderColor': '#1d2129', 'primaryTextColor': '#ffffff', 'textColor': '#86909c', 'signalColor': '#86909c' } } }%% sequenceDiagram 客户端->>服务端: 选购商品 服务端->>微信支付: 生成订单 微信支付->>服务端: 返回预支付交易会话标识 【 prepay_id 】 服务端->>客户端: 返回预支付交易会话标识 客户端->>微信支付: 使用预支付交易会话标识发起支付 微信支付->>客户端: 【通知】订单支付成功 客户端->>服务端: 同步订单状态
三、操作步骤
- 商户下发图文消息或者通过自定义菜单吸引用户点击进入商户网页
- 进入商户网页,用户选择购买,完成选购流程
- 调起微信支付控件,用户开始输入支付密码
- 密码验证通过,支付成功。商户后台得到支付成功的通知
- 返回商户页面,显示购买成功。该页面由商户自定义
- 微信支付公众号下发支付凭证