目录

  • 一、微信支付介绍和接入指引
    • 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. 签署协议

    微信支付团队会在1-2个工作日内完成审核,审核通过后请在线签约,即可体验各项产品能力

  3. 绑定场景

    如需自行开发完成收款,需将商户号与APPID进行绑定,或开通微信收款商业版(免开发)完成收款

接入微信支付(以小程序为例)

获取两个开发参数

  1. 登录账号为第一个开发参数
  2. AppID为第二个开发参数

2.1、获取登录账户

微信商户平台:请点击这里

场景:Native支付

  1. 注册微信支付商户号 (已有可以跳过我)

    注册微信支付商户号 => 管理员微信扫码 => 通过审核 => 完成签约

  2. 获取登录账户

    首页登录 => 后台页面 => 账户中心 => 获取 登录账号

2.2、获取AppID

微信公众平台:请点击这里

  1. 注册服务号 (已有可以跳过我)

    微信公众平台(点我跳转) => 立即注册 => 服务号 => 填写信息 => 完成注册

  2. 获取AppID

    登入服务号 => 左侧找到设置与开发 => 基本配置 => 获取 开发者ID(AppID)

2.3、绑定两个开发参数

  1. 登入微信商户平台点我跳转
  2. 点击上栏 产品中心
  3. 点击左栏 AppID账号管理
  4. 点击右侧 关联AppID 按钮
  5. AppID 填入对应文本框中
  6. 勾选 我已阅读并同意 前面的勾选框
  7. 点击 提交 按钮
  8. 公众号平台会有 申请绑定 消息,点击 同意申请

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版本的高级接口需要(如:退款、企业红包、企业付款等)

步骤:

  1. 登入微信商户平台点我跳转
  2. 点击上栏 账户中心
  3. 点击左栏 安全中心 下的 API安全
  4. 点击 管理证书 ,一年可以申请10个证书
  5. 点击 申请新证书 ,点击 确定 按钮,点击 下载证书工具
  6. 解压 证书工具 ,选择证书保存路径
  7. 点击 申请证书 ,填写商户号和商户名称(在网页中复制即可,商户名称必须与营业执照保持一致)
  8. 点击下一步按钮,复制生成的 请求串 到【商户平台】中
  9. 在【商户平台】中点击下一步,输入管理员密码,点击 复制证书串 按钮
  10. 打开【证书生成工具】,点击下一步,粘贴证书串,并点击下一步,完成证书生成

获取微信平台证书

可以预先下载,也可以通过编程的方式获取。后面的笔记中,会通过编程的方式来获取。

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

其他说明

本系列跟学【Java Spring Boot 实战项目】Java在线支付实战-微信支付/支付宝支付,非全部原创内容。但是会根据自己的思考或者理解加一些内容或细节。

未填完的坑:

  1. 很多图片没有填充,文字描述容易产生误解,不如图片鲜明。
  2. 调理性不够好,分支略有混乱。

自己实现的时候再来完善。

写在后面

欢迎关注,进期会经常发一些工作中遇到的问题,或者需要学习的知识。

欢迎随时留言讨论,知无不答!

一、微信支付介绍和接入指引相关推荐

  1. golang 微信支付介绍

    golang微信支付介绍 本次只介绍单个普通商户支付功能 下载微信提供的第三方包wechatpay-go 下载地址 https://github.com/wechatpay-apiv3/wechatp ...

  2. 微信支付网络监控工具部署指引

    微信支付网络监控工具部署指引 1. 简介 为定位解决公网网络偶现不稳定的问题,特提供此监控程序. 监控程序可监控商户服务器与微信支付服务器之间的网络质量,并将监控数据上报到远端,微信支付技术人员可利用 ...

  3. php微信支付使用ajax,接入微信公众号支付,选择支付方式后,只弹出“error’”(php)...

    这个怎么感觉不用ajax去请求什么啊?WeixinJSBridge不是已经封装好公众号支付的方法了吗?如果你已经在php里面完成统一下单过程了,那直接调用WeixinJSBridge的支付方法就行了: ...

  4. 微信支付证书如何部署在linux,微信支付平台证书更新指引

    最佳实践 由于旧证书过期前的5天内,微信支付会同时使用新旧证书,因此为实现新老证书的平滑切换,商户系统需支持多平台证书. 方式1 商户需通过平台证书下载API获取证书,并将其部署到生产环境中.线上服务 ...

  5. PHP 微信支付 JSAPI实战接入

    目录 一.首先我们来填个坑 1:支付验签失败 二.代码示例 1.请求参数配置 2.统一下单API 3.MakeSign 签名 4.ToXml 数组参数转xml 5.postXmlCurl 发送请求 6 ...

  6. 微信支付分申请接入流程

    #1.查找官方文档流程 https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter3_1_1.shtml 这里要注意了,审核的流程是7-10个工 ...

  7. Spring Boot版微信支付教程(视频 源码笔记)

    最近有读者让我找点 [微信支付,视频课程]已将帮忙找到了,这次免费分享出来,也希望大家不要嫌弃! 70讲:SpringBoot项目的在线微信支付实战 核心模块: 接入指引,支付安全,创建项目,实战下单 ...

  8. 微信支付(p1-p10)

    微信支付(p1-p10) 文章目录 微信支付(p1-p10) 1.介绍 2.微信支付产品介绍 3.获取商户号 4.绑定场景 5.获取密钥和证书 6.知识总结 7.对称加密和非对称加密 8.身份认证 9 ...

  9. 微信支付、支付宝最全接入指引,看完立刻就可以上手!

    每天早上七点三十,准时推送干货 Photo by XPS on Unsplash Hello,大家好,我是阿粉~ 前段时间阿粉在公司接手了一个支付项目,这个项目接入了微信.支付宝.这个项目开发下来,阿 ...

最新文章

  1. 【7.19 graphshortestpath graphallshortestpaths函数】matlab 求最短路径函数总结
  2. [YTU]_2424 C语言习题 字符串比较
  3. 上班路上的抉择----无解的CSP?
  4. 声学漫谈之五:音腔是怎么影响声音效果的
  5. 关于字符串比较时候出现的空指针问题的坑
  6. jsp 连接access数据库
  7. Dapr牵手.NET学习笔记:可观测性-分布式跟踪
  8. 西宁a货翡翠,孝感a货翡翠
  9. 《Python网络程序设计》教学大纲
  10. RT-thread内核之对象管理系统
  11. 【1】Zookeeper概述
  12. Yii2数据库操作的各种写法
  13. MATLAB关系运算符和逻辑运算符
  14. 好架构师都是写代码写出来的
  15. 3D建模除了日常工作,私下还可以赚外快哦,分分钟嗨赚
  16. 修复华为移动服务器,移动app云服务器异常
  17. 如何组织一个高效的开发团队
  18. RFT学习--适用范围
  19. Lambda方法引用
  20. 无线蓝牙耳机哪款音质好?目前音质最好的无线蓝牙耳机推荐

热门文章

  1. 全网最全软件测试面试题,拿不到offer算我输!
  2. 计算机网络之TCP四次挥手
  3. 汽车维修店如何挖掘潜在客户资源
  4. Linux--问题1--从用户态进入内核态
  5. 【Java并发编程 】同步——volatile 关键字
  6. 纺织ERP_面料ERP_指点ERP系统
  7. 在线职教行业或将迎来下一个千亿市场
  8. 如何获取淘宝商品类目信息,通过商品ID获取商品类目?
  9. Microsoft word
  10. 斯坦福高效睡眠法Xmind图