微信支付现在分为v2版和v3版

2014年9月10号之前申请的为v2版(旧版本),之后申请的为v3版。
V2版中的参数有
AppID
AppSecret
支付专用签名串PaySignKey
商户号PartnerID
初始密钥PartnerKey
并且包含一个证书文件: 安全证书

V3版中的参数有
AppID
AppSecret
商户号PartnerID
初始密钥PartnerKey
商户号MCHID
申请编号
商户平台登录帐号
商户平台登录密码
包含5个证书文件(证书pkcs12格式、证书pem格式、证书密钥pem格式、CA证书, 安全证书)
如果收到的邮件中没有【支付专用签名串PaySignKey】,表示已经是V3版的微信支付了。

微信支付

微信支付接口的入口也和微信公众平台的产品(公众号、小程序、企业微信)一样,都是统一在微信开放平台的资源中心中,我们其实只需要访问微信开放平台这一个官网,通过资源中心,即可访问到我们所需要对接的所有微信产品的接口文档。

1、微信支付目前分为了两个,

如下: 微信支付普通商户平台 微信支付服务商平台

微信支付普通商户平台:普通商户

微信支付服务商平台:服务商

2、微信支付文档对应的地址如下:

  • 微信支付普通商户平台文档(微信直连模式)
  • 微信支付服务商平台文档(微信服务商模式)

注意:接口文档还分为了V2和V3两种,有V2版本的接口和V3版本的接口两种不同的接口,V2是旧的接口,我们应当选择最新的V3版本接口来对接开发。
1)普通商户直连模式主要包含了以下几大块:

  1. 基础支付(JSAPI支付、APP支付、H5支付、Native支付、小程序支付、合单支付、付款码支付、刷脸支付)
  2. 经营能力(微信支付分、支付即服务)
  3. 行业方案(智慧商圈)
  4. 营销工具(代金券、商家券、委托营销、消费卡、支付有礼、小程序发券插件、H5发券、图片上传(营销专用)、现金红包)
  5. 资金应用(企业付款到零钱、分账)
  6. 风险合规(消费者投诉)
  7. 其他能力(清关报关、图片上传、视频上传)

目前用得最多也就是小程序支付等基础支付接口、企业付款到零钱、分账、图片上传、视频上传。
2)服务商模式主要包含了一下几大块:

  1. 商户进件(特约商户进件)
  2. 基础支付(JSAPI支付、APP支付、H5支付、Native支付、小程序支付、合单支付、付款码支付、刷脸支付)
  3. 经营能力(支付即服务、点金计划)
  4. 行业方案(电商收付通、智慧商圈)
  5. 营销工具(代金券、商家券、委托营销、支付有礼、小程序发券插件、H5发券、图片上传(营销专用)、现金红包)
  6. 资金应用(连锁品牌分账、分账)
  7. 风险合规(商户开户意愿确认、消费者投诉)
  8. 其他能力(图片上传、视频上传)

目前用得最多也就是小程序支付等基础支付接口、分账、图片上传、视频上传。

3、区别

普通直连模式和服务商模式主要区别在于,普通直连模式不需要关联服务商商户号,可以直接发起支付,而服务商模式下服务商商户号不能直接发起支付,应当是服务商旗下的子商户通过服务商代发起支付,子商户商户号需要关联服务商商户号。
综合考虑:
1.微信普通商户,需要公众号认证才能开通。而特约商户不需要公众号即可由服务商开通,但是如果想用公众号支付,仍然需要绑定已经认证的微信公众号(服务号)。
2.虽然特约商户号,可以不认证服务号就能开通(节约300元/年),但是只能使用微信扫码支付,适合线下店铺使用。如果有线上业务建议使用普通商户。
3.大部分第三方平台或微信应用都不支持特约商户的模式(Sub_APPID),所以建议如果有网站业务需要微信收款,还是使用普通微信商户吧。
4.openid,demo里直接传的openid,服务商模式需要传sub_openid,获取的方式就不说明了,总之获取所需都是子商户即特约商户的appid,appsecret。
5.demo里设置的参数全部都要填服务商的,而不是子商户的。
6.在服务商的微信支付商户后台设置授权目录,而不是像普通商户那样在公众平台后台来设置。
普通商户版就是普通商户版。如果你自己开发自己用,你就是普通商户。服务商版就是服务商版。就是第三方服务提供商。

  服务商说明:

1.服务商可以由普通商户申请升级成为服务商
2.升级成为服务商之后没有了商户的收款能力
3.可以发展特约商户成为自己的下级商户并提供支付能力
4.可以通过发展特约商户赚取分佣和手续费

  普通商户说明:

1.能独立完成收款的微信商户
2.不可成为服务商的特约商户
3.收款能力比特约商户强

  特约商户说明:

1.服务商的下级商户
2.依赖于服务商的支付服务系统服务
3.不可以转成普通商户
4.可同时拥有普通商户和特约商户两个商户

各位看官》创作不易,点个赞!!!
诸君共勉:万事开头难,只愿肯放弃。

免责声明:本文章仅用于学习参考

微信支付开发 认清微信支付v2和v3相关推荐

  1. 微信 考勤 php,微信企业号开发之微信考勤Cookies的使用_javascript技巧

    在上篇文章给大家介绍了微信企业号开发之微信考勤百度地图定位,接下来通过本文学习微信企业号开发之微信考勤Cookies的使用,具体内容如下. 使用微信考勤,每次使用微信企业号开发:微信用户信息和web网 ...

  2. PHP微信支付开发,微信外浏览器实现WAP微信支付

    准备工作 1.申请服务号,目前只有企业才能申请 2.申请微信支付 3.已备案的域名和服务器 公众号支付 公众号支付即在微信内调用微信支付的方式,即JSAPI支付.此方法不适用于在微信外部浏览器. 1. ...

  3. php 微信支付开发测试,微信支付PHP SDK —— 公众号支付代码详解

    在微信支付 开发者文档页面 下载最新的 php sdk 这里假设你已经申请完微信支付 1. 微信后台配置  如图 我们先进行测试,所以先把测试授权目录和 测试白名单添加上.测试授权目录是你要发起微信请 ...

  4. 微信支付开发(5)--JSAPI支付开发详解

    点此查看 微信公众号/微信网页/微信支付/企业微信/小程序开发合集及源代码下载 本文目录 1. 场景 2. 普通商户支付 2.1 构建项目 2.2 编写配置类 2.3 网页授权获取openid 2.4 ...

  5. 单点服务器微信公众号,腾讯云联合微信降低开发门槛 微信生态从单点云开发到全面云开发...

    本报记者 许洁 11月29日,由腾讯云与微信联合主办的第二届"小程序·云开发"技术峰会在京召开.来自腾讯的数据显示,云开发的注册用户数已达56万,较去年同期增长1.5倍,服务超过1 ...

  6. 微信程序开发之微信接入(详细开发)

    目录 前言:关于微信程序开发的网站 一.公众号分类 二.微信公众号开发 1.先进入到测试号进行测试 2.获取令牌access_token 3.制作自定义菜单 4.接口配置信息 1.注册的时候必须要实名 ...

  7. 微信平台开发与微信营销

    一个二维码,一个商家在线商城,一套管理系统及平台,一个营销渠道,一个时机 1998年马化腾开QQ,让你注册,你不注册,现在一个5位数的QQ好几万: 2003年马云说开淘宝店不要钱,让你开店,你不开,1 ...

  8. php+微信接口开发的微信分销平台拆分讲解(一)微信oauth2接口

    本文不提供整套系统源码,只会开放部分源码,讲诉开发的经历.思路.问题解答,希望对新手有帮助,至于高手和大神一下而过或留下宝贵意见在此谢过. 废话不多说了开始进入正题. 基础篇 php当前主流WEB开发 ...

  9. java微信红包开发_微信现金红包开发1(JAVA)

    参数3 : 商户订单号  mch_billno String mch_billno = mch_id + GenerateSequenceUtil.generateSequenceNo(); 些一个G ...

最新文章

  1. RandomForest:随机森林
  2. neo4j springboot 日志_Springboot2.3集成neo4j的过程和踩坑记
  3. linux 命令整理(持续更新)
  4. android夜间模式揭露动画,Android Material Design系列之夜间模式
  5. ap测试系统软件,符合AUTOSAR(APCP)的嵌入式系统和软件设计工具
  6. python里面的函数
  7. CentOS7虚拟机优化
  8. 调用operator+=来定义operator+比其他方法更有效?
  9. 搜索附近店铺到用户的距离的小经验
  10. (12.05)Java小知识!
  11. 物流前沿理论与方法1
  12. 苹果6能解掉id锁吗_iPhone进水保修吗?苹果官方正式回应了
  13. rose双机热备mysql,实战:ROSE HA双机热备系统安装指南
  14. 一幅图理解计算机系统硬件组成
  15. 查看html代码来下载mp4视频的一次记录
  16. Windows系统不得不用的神奇热键
  17. # 会员注册与登录模块
  18. Java实现二阶魔方旋转
  19. matlab半物理仿真,一种基于Matlab的半物理仿真方法与流程
  20. Android AM命令及使用

热门文章

  1. 创智汇集,汉韵流芳!大创智国风汉服赏与您相约十月
  2. 课程设计两连发之中国象棋人机博弈
  3. oracle RAC asm管理
  4. 裸金属服务器是什么?关于裸金属服务器架构原理详解
  5. 用Python判断手机号码的运营商
  6. 如何利用 onlyoffice 实现文档格式转换
  7. Pagination 分页实现跳转首页和尾页
  8. 各大短信平台接入方法
  9. WebDAV是什么,有哪些支持webdav的网盘和工具?
  10. Mybatis-Plus eq、ne、gt、lt、ge、le