一、微信支付介绍和接入指引
目录
- 一、微信支付介绍和接入指引
- 1、微信支付产品介绍
- 1.1、付款码支付
- 1.2、JSAPI支付
- 1.3、小程序支付
- 1.4、Native支付
- 1.5、APP支付
- 1.6、刷脸支付
- 1.7、申请费用
- 2、接入指引
- 申请流程简述
- 接入微信支付(以小程序为例)
- 2.1、获取登录账户
- 2.2、获取AppID
- 2.3、绑定两个开发参数
- 2.4、获取开发中需要的秘钥
- 2.5、获取开发中需要的证书
- 其他说明
- 写在后面
一、微信支付介绍和接入指引
1、微信支付产品介绍
1.1、付款码支付
用户展示微信钱包内的“付款码”给商家,商家扫描后直接完成支付,适用于线下面对面收银的场景。
1.2、JSAPI支付
线下场所:商户展示一个支付二维码,用户使用微信扫描二维码后,输入需要支付的金额,完成支付。
公众号场景:用户在微信内进入商家公众号,打开某个页面,选择某个产品,完成支付。
PC网站场景:在网站中展示二维码,用户使用微信扫描二维码,输入需要支付的金额,完成支付。
特点:用户在客户端输入支付金额
1.3、小程序支付
在微信小程序平台内实现支付的功能。
1.4、Native支付
Native支付是指商户展示支付二维码,用户再用微信“扫一扫”完成支付的模式。这种方式适用于PC网站。
特点:商家预先指定支付金额
1.5、APP支付
商户通过在移动端独立的APP应用程序中集成微信支付模块,完成支付。
1.6、刷脸支付
用户在刷脸设备前通过摄像头刷脸、识别身份后进行的一种支付方式。
1.7、申请费用
申请接入微信支付不收取任何申请费用;
商户交易按费率收取服务费,一般与商家选择的经营类目有关,为0.6%-1%不等;
商户类目对应资质、费率、结算周期详情。请点击这里
其他问题。请点击这里
停车缴费 => 费率0.6%,入账周期T+1
提交资料,先选需要截图平台。点击这里选平台
2、接入指引
申请流程简述
提交资料
在线提交营业执照、身份证、银行账户等基本信息,并按指引完成账户验证
签署协议
微信支付团队会在1-2个工作日内完成审核,审核通过后请在线签约,即可体验各项产品能力
绑定场景
如需自行开发完成收款,需将商户号与APPID进行绑定,或开通微信收款商业版(免开发)完成收款
接入微信支付(以小程序为例)
获取两个开发参数
- 登录账号为第一个开发参数
- AppID为第二个开发参数
2.1、获取登录账户
微信商户平台:请点击这里
场景:Native支付
注册微信支付商户号 (已有可以跳过我)
注册微信支付商户号 => 管理员微信扫码 => 通过审核 => 完成签约
获取登录账户
首页登录 => 后台页面 => 账户中心 => 获取
登录账号
2.2、获取AppID
微信公众平台:请点击这里
注册服务号 (已有可以跳过我)
微信公众平台(点我跳转) => 立即注册 => 服务号 => 填写信息 => 完成注册
获取AppID
登入服务号 => 左侧找到设置与开发 => 基本配置 => 获取
开发者ID(AppID)
2.3、绑定两个开发参数
- 登入微信商户平台点我跳转
- 点击上栏
产品中心
- 点击左栏
AppID账号管理
- 点击右侧
关联AppID
按钮 - 将
AppID
填入对应文本框中 - 勾选
我已阅读并同意
前面的勾选框 - 点击
提交
按钮 - 公众号平台会有
申请绑定
消息,点击同意申请
2.4、获取开发中需要的秘钥
秘钥分类
API秘钥:专门针对v2版本的Api设置的秘钥,只有在调用一些安全级别较高接口(如:退款、企业红包、企业付款)时,会使用到API证书证实商户身份,需要妥善保管防止泄露。
APIv3秘钥:专门针对v3版本的Api设置的秘钥
获取API秘钥
APIv2版本的接口需要此秘钥
步骤:登录商户平台 => 选择 账户中心 => 安全中心 => API安全 => 设置API密钥
获取APIv3秘钥
APIv3版本的接口需要此秘钥
步骤:登录商户平台 => 选择 账户中心 => 安全中心 => API安全 => 设置APIv3密钥
随机密码生成工具:https://suijimimashengcheng.bmcx.com/
2.5、获取开发中需要的证书
申请商户API证书
APIv3版本的所有接口都需要;APIv2版本的高级接口需要(如:退款、企业红包、企业付款等)
步骤:
- 登入微信商户平台点我跳转
- 点击上栏
账户中心
- 点击左栏
安全中心
下的API安全
- 点击
管理证书
,一年可以申请10个证书 - 点击
申请新证书
,点击确定
按钮,点击下载证书工具
- 解压
证书工具
,选择证书保存路径 - 点击
申请证书
,填写商户号和商户名称(在网页中复制即可,商户名称必须与营业执照保持一致) - 点击下一步按钮,复制生成的
请求串
到【商户平台】中 - 在【商户平台】中点击下一步,输入管理员密码,点击
复制证书串
按钮 - 打开【证书生成工具】,点击下一步,粘贴证书串,并点击下一步,完成证书生成
获取微信平台证书
可以预先下载,也可以通过编程的方式获取。后面的笔记中,会通过编程的方式来获取。
注意:以上所有API秘钥和证书需妥善保管防止泄露
其他说明
本系列跟学【Java Spring Boot 实战项目】Java在线支付实战-微信支付/支付宝支付,非全部原创内容。但是会根据自己的思考或者理解加一些内容或细节。
未填完的坑:
- 很多图片没有填充,文字描述容易产生误解,不如图片鲜明。
- 调理性不够好,分支略有混乱。
自己实现的时候再来完善。
写在后面
欢迎关注,进期会经常发一些工作中遇到的问题,或者需要学习的知识。
欢迎随时留言讨论,知无不答!
一、微信支付介绍和接入指引相关推荐
- golang 微信支付介绍
golang微信支付介绍 本次只介绍单个普通商户支付功能 下载微信提供的第三方包wechatpay-go 下载地址 https://github.com/wechatpay-apiv3/wechatp ...
- 微信支付网络监控工具部署指引
微信支付网络监控工具部署指引 1. 简介 为定位解决公网网络偶现不稳定的问题,特提供此监控程序. 监控程序可监控商户服务器与微信支付服务器之间的网络质量,并将监控数据上报到远端,微信支付技术人员可利用 ...
- php微信支付使用ajax,接入微信公众号支付,选择支付方式后,只弹出“error’”(php)...
这个怎么感觉不用ajax去请求什么啊?WeixinJSBridge不是已经封装好公众号支付的方法了吗?如果你已经在php里面完成统一下单过程了,那直接调用WeixinJSBridge的支付方法就行了: ...
- 微信支付证书如何部署在linux,微信支付平台证书更新指引
最佳实践 由于旧证书过期前的5天内,微信支付会同时使用新旧证书,因此为实现新老证书的平滑切换,商户系统需支持多平台证书. 方式1 商户需通过平台证书下载API获取证书,并将其部署到生产环境中.线上服务 ...
- PHP 微信支付 JSAPI实战接入
目录 一.首先我们来填个坑 1:支付验签失败 二.代码示例 1.请求参数配置 2.统一下单API 3.MakeSign 签名 4.ToXml 数组参数转xml 5.postXmlCurl 发送请求 6 ...
- 微信支付分申请接入流程
#1.查找官方文档流程 https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter3_1_1.shtml 这里要注意了,审核的流程是7-10个工 ...
- Spring Boot版微信支付教程(视频 源码笔记)
最近有读者让我找点 [微信支付,视频课程]已将帮忙找到了,这次免费分享出来,也希望大家不要嫌弃! 70讲:SpringBoot项目的在线微信支付实战 核心模块: 接入指引,支付安全,创建项目,实战下单 ...
- 微信支付(p1-p10)
微信支付(p1-p10) 文章目录 微信支付(p1-p10) 1.介绍 2.微信支付产品介绍 3.获取商户号 4.绑定场景 5.获取密钥和证书 6.知识总结 7.对称加密和非对称加密 8.身份认证 9 ...
- 微信支付、支付宝最全接入指引,看完立刻就可以上手!
每天早上七点三十,准时推送干货 Photo by XPS on Unsplash Hello,大家好,我是阿粉~ 前段时间阿粉在公司接手了一个支付项目,这个项目接入了微信.支付宝.这个项目开发下来,阿 ...
最新文章
- 【7.19 graphshortestpath graphallshortestpaths函数】matlab 求最短路径函数总结
- [YTU]_2424 C语言习题 字符串比较
- 上班路上的抉择----无解的CSP?
- 声学漫谈之五:音腔是怎么影响声音效果的
- 关于字符串比较时候出现的空指针问题的坑
- jsp 连接access数据库
- Dapr牵手.NET学习笔记:可观测性-分布式跟踪
- 西宁a货翡翠,孝感a货翡翠
- 《Python网络程序设计》教学大纲
- RT-thread内核之对象管理系统
- 【1】Zookeeper概述
- Yii2数据库操作的各种写法
- MATLAB关系运算符和逻辑运算符
- 好架构师都是写代码写出来的
- 3D建模除了日常工作,私下还可以赚外快哦,分分钟嗨赚
- 修复华为移动服务器,移动app云服务器异常
- 如何组织一个高效的开发团队
- RFT学习--适用范围
- Lambda方法引用
- 无线蓝牙耳机哪款音质好?目前音质最好的无线蓝牙耳机推荐