从零玩转系列之微信支付开篇

简介: 从零玩转系列之微信支付开篇

一、前言

作者: 杨不易呀

halo各位大佬很久没更新了最近在搞微信支付,因商户号审核了我半个月和小程序认证也找了资料并且将商户号和小程序进行关联,至此微信支付Native支付完成.此篇文章过长我将分几个阶段的文章发布(项目源码都有,小程序和PC端

在此之前已经更新了微信支付开篇、微信支付安全、微信实战基础框架搭建、本次更新为微信支付实战PC端接口搭建,实战篇分为几个章节因为代码量确实有点多哈.

本次项目使用技术栈

后端: SpringBoot3.1.x、Mysql8.0、MybatisPlus

前端: Vue3、Vite、ElementPlus

小程序: Uniapp、Uview

  • 第一章从零玩转系列之微信支付开篇
  • 第二章从零玩转系列之微信支付安全
  • 第三章从零玩转系列之微信支付实战基础框架搭建
  • 第四章从零玩转系列之微信支付实战PC端支付下单接口搭建
  • 第五章从零玩转系列之微信支付实战PC端支付微信回调接口搭建
  • 第六章从零玩转系列之微信支付实战PC端支付微信取消订单接口搭建
  • 第七章从零玩转系列之微信支付实战PC端支付微信退款订单接口搭建
  • 第八章从零玩转系列之微信支付实战PC端项目构建Vue3+Vite+页面基础搭建
  • 第九章从零玩转系列之微信支付实战PC端装修下单页面
  • 第十章从零玩转系列之微信支付实战PC端装修我的订单下单页面
  • 第十一章从零玩转系列之微信支付实战PC端我的订单接入退款取消接口
  • 第十二章从零玩转系列之微信支付实战Uni—App基础项目搭建

二、演示

微信支付Native案例

微信支付JSAPI案例微信扫描二维码

b1465aba_5151444.png

开源仓库,对您有帮助的话请给我一个star 谢谢

image.png

三、微信支付的产品介绍

1. 付款码支付

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

2.JSAPI支付

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

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

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

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

3.小程序支付

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

4.Native支付

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

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

Demo: 微信支付Native案例

5.App支付

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

6.刷脸支付

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

四、微信支付接入指引

注意: 需要个体商户营业执照or企业营业执照,哎哟 反正有营业执照就行。

那么我把商户号申请到了 还需要绑定小程序or公众号?

三百快啊!!! No 我这里想到了一个好办法使用 小程序可以绕过三百快到认证费用.

只需要16块钱-19块钱兄弟们,干货来了啊注意听…

  1. 前往某宝搜索关键词xxxxxx (群里沟通)
  2. 点我查看某宝
  3. 直接根据卖家的流程3分钟即可开通小程序微信认证服务
  4. 直接开始看下面的文章内容把手把手带你玩转微信支付

1. 获取商户号

微信商户平台:https://pay.weixin.qq.com/ 场景:Native支付

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

8f779d5b1b9d4e14421219e3f1c0dbc.png

2.获取APPID

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

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

绑定场景

在商户号管理列表中,确认账号关联(AppID绑定)申请点我前往商户平台

2448bf0265e28ffb7ecc6bbd0b3f6ae.png

3.获取API秘钥

APIv2版本的接口需要此秘钥

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

4.获取APIv3秘钥(后续都是使用这个秘钥)

APIv3版本的接口需要此秘钥

步骤:登录商户平台 => 选择 账户中心 => 安全中心 => API安全 => 设置APIv3密钥随机密码生成工具:https://suijimimashengcheng.bmcx.com/

5.申请商户API证书

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

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

6.获取微信平台证书

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


注意:以上所有API秘钥和证书需妥善保管防止泄露

相关文章
|
Java
Java实现微信支付
Java实现微信支付
635 2
|
5月前
|
存储 移动开发 监控
微信支付开发避坑指南
【9月更文挑战第11天】在进行微信支付开发时,需遵循官方文档,确保权限和参数配置正确。开发中应注重安全,验证用户输入,合理安排接口调用顺序,并处理异常。上线后需实时监控支付状态,定期检查配置,关注安全更新,确保系统稳定运行。
|
9月前
|
存储 小程序 前端开发
小程序如何实现微信支付
小程序如何实现微信支付
108 3
|
XML 安全 JavaScript
当面试官突然提到第三方登录时,我不禁微笑了~ 探秘WeChat公众号扫码关注登录!
当面试官突然提到第三方登录时,我不禁微笑了~ 探秘WeChat公众号扫码关注登录!
73 0
当面试官突然提到第三方登录时,我不禁微笑了~ 探秘WeChat公众号扫码关注登录!
|
关系型数据库 MySQL API
从零玩转系列之微信支付实战基础框架搭建2
从零玩转系列之微信支付实战基础框架搭建
266 0
|
小程序 安全 前端开发
从零玩转系列之微信支付实战基础框架搭建1
从零玩转系列之微信支付实战基础框架搭建
143 0
|
小程序 数据库 开发工具
小白级微信支付的设计思路
小白级微信支付的设计思路
327 0
|
XML JSON JavaScript
【微信支付】精选干货带你使用微信公众号调起微信支付
最近搞了个微信公众号拉起微信支付的功能项目,看了微信官方文档之后,我从不懂变成了迷糊,又看了几遍之后,发现我从迷糊变成了懵逼状态。
581 0
【微信支付】精选干货带你使用微信公众号调起微信支付