微信支付接入流程

289 阅读2分钟

微信支付产品介绍

付款码支付

用户展示微信钱包内的付款码给商家,商家扫描后直接完成支付,适用于线下面对面收银的场景。

JSAPI 支付

线下场所:商户展示一个支付二维码,用户使用微信扫描二维码后,输入需要支付的金额,完成支

付。

公众号场景:用户在微信内进入商家公众号,打开某个页面,选择某个产品,完成支付。

网站场景:在网站中展示二维码,用户使用微信扫描二维码,输入需要支付的金额,完成支付。

特点:用户在客户端输入支付金额

小程序支付

在微信小程序平台内实现支付的功能。

Native支付

Native 支付是指商户展示支付二维码,用户再用微信扫一扫完成支付的模式。这种方式适用于PC网

站。

特点:商家预先指定支付金额

APP支付

商户通过在移动端独立的 APP 应用程序中集成微信支付模块,完成支付。

刷脸支付

用户在刷脸设备前通过摄像头刷脸、识别身份后进行的一种支付方式。

常规接入流程

获取商户号

微信商户平台:pay.weixin.qq.com/

场景:Native 支付

步骤:提交资料 --> 签署协议 --> 获取商户号

获取APPID

微信公众平台:mp.weixin.qq.com/

步骤:注册服务号 --> 服务号认证 --> 获取 APPID --> 绑定商户号

获取APIv3秘钥

API V3 版本的接口需要此秘钥

步骤:登录商户平台 --> 选择账户中心 --> 安全中心 --> API 安全 --> 设置 API V3 密钥

随机密码生成工具:suijimimashengcheng.bmcx.com/

申请商户API证书

API V3 版本的所有接口都需要;API V2 版本的高级接口需要(如:退款、企业红包、企业付款等)

步骤:登录商户平台 --> 选择 账户中心 --> 安全中心 --> API 安全 --> 申请 API 证书

获取微信平台证书

可以预先下载,也可以通过编程的方式获取。

参数解释

mch_id

商户号

mch-serial-no

商户 API 证书序列号

private-key-path

商户私钥文件

api-v3-key

API v3 密钥

APPID

应用 ID

Domain

微信服务器地址

notify-domain

接收结果通知地址