微信支付产品介绍
付款码支付
用户展示微信钱包内的付款码给商家,商家扫描后直接完成支付,适用于线下面对面收银的场景。
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
接收结果通知地址