微信支付开发(一)--微信支付介绍和接入指引

2023-12-12

# 一、微信支付介绍和接入指引

# 1 、微信支付产品介绍

# 1.1、付款码支付

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

# 1.2、JSAPI支付

# 线下场所:商户展示一个支付二维码,用户使用微信扫描二维码后,输入需要支付的金额,完成支
# 付。
# 公众号场景:用户在微信内进入商家公众号,打开某个页面,选择某个产品,完成支付。
# PC网站场景:在网站中展示二维码,用户使用微信扫描二维码,输入需要支付的金额,完成支
# 付。
# 特点:用户在客户端输入支付金额

# 1.3、小程序支付

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

# 1.4、Native支付

# Native支付是指商户展示支付二维码,用户再用微信“扫一扫”完成支付的模式。这种方式适用于PC网
# 站。
# 特点:商家预先指定支付金额

# 1.5、APP支付

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

# 1.6、刷脸支付

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

# 2 、接入指引

# 2.1、获取商户号

# 微信商户平台:https://pay.weixin.qq.com/
# 场景:Native支付
# 步骤:提交资料 => 签署协议 => 获取商户号

# 2.2、获取APPID

# 微信公众平台:https://mp.weixin.qq.com/
# 步骤:注册服务号 => 服务号认证 => 获取APPID => 绑定商户号

# 2.3、获取API秘钥

# APIv2版本的接口需要此秘钥
# 步骤:登录商户平台 => 选择 账户中心 => 安全中心 => API安全 => 设置API密钥

# 2.4、获取APIv3秘钥

# APIv3版本的接口需要此秘钥
# 步骤:登录商户平台 => 选择 账户中心 => 安全中心 => API安全 => 设置APIv3密钥
# 随机密码生成工具:https://suijimimashengcheng.bmcx.com/

# 2.5、申请商户API证书

# APIv3版本的所有接口都需要;APIv2版本的高级接口需要(如:退款、企业红包、企业付款等)
# 步骤:登录商户平台 => 选择 账户中心 => 安全中心 => API安全 => 申请API证书

# 2.6、获取微信平台证书

# 可以预先下载,也可以通过编程的方式获取。后面的课程中,我们会通过编程的方式来获取。
# 注意:以上所有API秘钥和证书需妥善保管防止泄露