前言
最近需要对接微信的主扫支付,这里对主扫功能实现做一个简单的记录,以下代码以微信普通商户为例。
Native支付是指商户系统生成支付二维码,用户再用微信“扫一扫”完成支付的模式。也就是用户主动扫码
,简称主扫。
一、功能实现
1.前置条件
✔注册微信商户平台账号
在微信商户平台注册账号并完成实名认证、商户资料的填写以及经营资质的上传。
✔获取支付配置信息
在商户平台中获取支付相关的配置信息,包括商户号、支付密钥、API证书等。
2.代码实现
🔻构建支付请求参数
根据微信支付接口文档,构建支付请求参数,包括商品描述、商户订单号、订单总金额等。
🔻发送支付请求
将构建好的支付请求参数通过接口发送至微信支付平台,并等待回调通知。
🔻处理支付回调
微信支付平台会将支付结果以回调形式通知商户后台服务器,商户需要对回调进行处理,验证签名、校验订单有效性等。