微信支付开发 认清微信支付v2和v3
微信支付现在分为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)普通商户直连模式主要包含了以下几大块:
- 基础支付(JSAPI支付、APP支付、H5支付、Native支付、小程序支付、合单支付、付款码支付、刷脸支付)
- 经营能力(微信支付分、支付即服务)
- 行业方案(智慧商圈)
- 营销工具(代金券、商家券、委托营销、消费卡、支付有礼、小程序发券插件、H5发券、图片上传(营销专用)、现金红包)
- 资金应用(企业付款到零钱、分账)
- 风险合规(消费者投诉)
- 其他能力(清关报关、图片上传、视频上传)
目前用得最多也就是小程序支付等基础支付接口、企业付款到零钱、分账、图片上传、视频上传。
2)服务商模式主要包含了一下几大块:
- 商户进件(特约商户进件)
- 基础支付(JSAPI支付、APP支付、H5支付、Native支付、小程序支付、合单支付、付款码支付、刷脸支付)
- 经营能力(支付即服务、点金计划)
- 行业方案(电商收付通、智慧商圈)
- 营销工具(代金券、商家券、委托营销、支付有礼、小程序发券插件、H5发券、图片上传(营销专用)、现金红包)
- 资金应用(连锁品牌分账、分账)
- 风险合规(商户开户意愿确认、消费者投诉)
- 其他能力(图片上传、视频上传)
目前用得最多也就是小程序支付等基础支付接口、分账、图片上传、视频上传。
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相关推荐
- 微信 考勤 php,微信企业号开发之微信考勤Cookies的使用_javascript技巧
在上篇文章给大家介绍了微信企业号开发之微信考勤百度地图定位,接下来通过本文学习微信企业号开发之微信考勤Cookies的使用,具体内容如下. 使用微信考勤,每次使用微信企业号开发:微信用户信息和web网 ...
- PHP微信支付开发,微信外浏览器实现WAP微信支付
准备工作 1.申请服务号,目前只有企业才能申请 2.申请微信支付 3.已备案的域名和服务器 公众号支付 公众号支付即在微信内调用微信支付的方式,即JSAPI支付.此方法不适用于在微信外部浏览器. 1. ...
- php 微信支付开发测试,微信支付PHP SDK —— 公众号支付代码详解
在微信支付 开发者文档页面 下载最新的 php sdk 这里假设你已经申请完微信支付 1. 微信后台配置 如图 我们先进行测试,所以先把测试授权目录和 测试白名单添加上.测试授权目录是你要发起微信请 ...
- 微信支付开发(5)--JSAPI支付开发详解
点此查看 微信公众号/微信网页/微信支付/企业微信/小程序开发合集及源代码下载 本文目录 1. 场景 2. 普通商户支付 2.1 构建项目 2.2 编写配置类 2.3 网页授权获取openid 2.4 ...
- 单点服务器微信公众号,腾讯云联合微信降低开发门槛 微信生态从单点云开发到全面云开发...
本报记者 许洁 11月29日,由腾讯云与微信联合主办的第二届"小程序·云开发"技术峰会在京召开.来自腾讯的数据显示,云开发的注册用户数已达56万,较去年同期增长1.5倍,服务超过1 ...
- 微信程序开发之微信接入(详细开发)
目录 前言:关于微信程序开发的网站 一.公众号分类 二.微信公众号开发 1.先进入到测试号进行测试 2.获取令牌access_token 3.制作自定义菜单 4.接口配置信息 1.注册的时候必须要实名 ...
- 微信平台开发与微信营销
一个二维码,一个商家在线商城,一套管理系统及平台,一个营销渠道,一个时机 1998年马化腾开QQ,让你注册,你不注册,现在一个5位数的QQ好几万: 2003年马云说开淘宝店不要钱,让你开店,你不开,1 ...
- php+微信接口开发的微信分销平台拆分讲解(一)微信oauth2接口
本文不提供整套系统源码,只会开放部分源码,讲诉开发的经历.思路.问题解答,希望对新手有帮助,至于高手和大神一下而过或留下宝贵意见在此谢过. 废话不多说了开始进入正题. 基础篇 php当前主流WEB开发 ...
- java微信红包开发_微信现金红包开发1(JAVA)
参数3 : 商户订单号 mch_billno String mch_billno = mch_id + GenerateSequenceUtil.generateSequenceNo(); 些一个G ...
最新文章
- RandomForest:随机森林
- neo4j springboot 日志_Springboot2.3集成neo4j的过程和踩坑记
- linux 命令整理(持续更新)
- android夜间模式揭露动画,Android Material Design系列之夜间模式
- ap测试系统软件,符合AUTOSAR(APCP)的嵌入式系统和软件设计工具
- python里面的函数
- CentOS7虚拟机优化
- 调用operator+=来定义operator+比其他方法更有效?
- 搜索附近店铺到用户的距离的小经验
- (12.05)Java小知识!
- 物流前沿理论与方法1
- 苹果6能解掉id锁吗_iPhone进水保修吗?苹果官方正式回应了
- rose双机热备mysql,实战:ROSE HA双机热备系统安装指南
- 一幅图理解计算机系统硬件组成
- 查看html代码来下载mp4视频的一次记录
- Windows系统不得不用的神奇热键
- # 会员注册与登录模块
- Java实现二阶魔方旋转
- matlab半物理仿真,一种基于Matlab的半物理仿真方法与流程
- Android AM命令及使用