微信支付-浅谈普通商户和子商户的开发区别
微信公众号在社会上的应用越来越广泛,对应的开发需求也日益增长,微信支付是公众号服务的重中之中,下面我来介绍一下关于微信的普通商户和子商户两种模式。
普通商户,它的申请入口在微信公众号,它跟微信公众号的耦合度相对较大,大多是自营运的公众号居多,由于微信一开始只有普通商户,所以前期的公众号也大多数是采用该模式。
子商户号,它的申请入口在特约商户手中,特约商户一般都是软件开发公司,他们承接外部项目进行开发,会存在商户管理的需求。这种子商户跟公众号是弱耦合,只要公众号的主体名称跟子商户号一致,在特约商户平台可以直接绑定,也可以随时解绑。
开发参数
普通商户:
appid,公众号appId;
mch_id,商户号Id;
openid,公众号对应的用户Id;
子商户:
appid,特约商户号对应的appId;
sub_appid,公众号的appId;
mch_id,特约商户号;
sub_mch_id,子商户号;
openid,特约商户号对应的用户Id,不必填;
sub_openid,公众号对应的用户id
加密
在微信支付预下单的时候,是需要加密签名。由于微信给出了加密工具类,我们只需要把对应的参数填进去即可得到加密后的字符串。这个工具类的使用,在普通商户和子商户是没有区别的,区别的是在获取到生成prepay_id后,需要签名返回到前端页面的参数生成。
RequestHandler reqHandler = new RequestHandler(null, null);
reqHandler.init(公众号appId, 公众号secret, 商户号的mchkey);
普通商户: appid,公众号的appId
子商户号:appid,特约商户号的appId
当生成的参数返回到前端页面,到了这里,预下单发起支付就结束了。
具体的开发细节需要自己去看文档,这里只是简单的描述它们的不同之处。
微信支付-浅谈普通商户和子商户的开发区别相关推荐
- 多商户商城子商户推广员功能说明介绍
一.推广员功能简介 1.1.什么是推广员功能? 推广员功能是商城一项可帮助商家拓展销售渠道的高阶营销功能,推广员功能承载的是裂变推广模式,会员/买家即为推广员,推广员在成功推广产品后可获得现金奖励,子 ...
- html4与html5效果,浅谈HTML5与HTML4的10个关键区别
HTML5是HTML标准的下一个版本.越来越多的程序员开始HTML5来构建网站.如果你同时使用HTML4和HTML5的话,你会发现用HTML5从头构建,比从HTML4迁移到HTML5要方便很多.虽然H ...
- python中dtype什么意思_浅谈python 中的 type(), dtype(), astype()的区别
如下所示: 函数 说明 type() 返回数据结构类型(list.dict.numpy.ndarray 等) dtype() 返回数据元素的数据类型(int.float等) 备注:1)由于 list. ...
- 浅谈三层架构 通过这个,+Java开发模式经验。终于相通了,动软到底是为什么这么做...
浅谈三层架构 收藏 自己理解的原理 http://www.cnblogs.com/mahaisong/archive/2011/05/12/2044665.html 浅谈三层架构 通过这个,+Jav ...
- 计算机英语和普通英语区别表现,浅谈日常英语与计算机专业英语的区别
龙源期刊网 http://www.doczj.com/doc/2d53884ba31614791711cc7931b765ce05087a97.html 浅谈日常英语与计算机专业英语的区别 作者:李璐 ...
- php动态网站开发论文,浅谈《基于PHP的动态网站开发》课程的项目案例设计
电子论文 浅谈<基于PHP的动态网站开发>课程的项目案例设计 时间:2020年05月25日 所属分类:电子论文 点击次数: [摘要]在教学资源建设中,案例设计建设是非常重要的资源之一.运用 ...
- python dtype什么意思_浅谈python 中的 type(), dtype(), astype()的区别
如下所示: 函数 说明 type() 返回数据结构类型(list.dict.numpy.ndarray 等) dtype() 返回数据元素的数据类型(int.float等) 备注:1)由于 list. ...
- python中image什么意思_浅谈python图片处理Image和skimage的区别
做cnn的难免要做大量的图片处理.由于接手项目时间不长,且是新项目,前段时间写代码都很赶,现在稍微总结(恩,总结是个好习惯). 1,首先安装python-Image和python-skimage.py ...
- python中astype用法_浅谈python 中的 type(), dtype(), astype()的区别
如下所示: 函数 说明 type() 返回数据结构类型(list.dict.numpy.ndarray 等) dtype() 返回数据元素的数据类型(int.float等) 备注:1)由于 list. ...
最新文章
- 直播时代:让IOS普通开发者一天内做出一个RTMP直播客户端,并且带有美艳直播功能。(文章最下面有github源码地址)...
- Linq多表查询条件批量删除
- diy 扫地机器人 滚刷_霍尔传感器在扫地机器人中的作用
- C语言内存字节对齐小结
- STL-Deque的实现
- ORACLE 错误:oralce record is locked by another user
- 2021 CSP-S 游记
- 腾讯QQ PC版9.1.7正式版上线 有些“老”功能越来越好用了
- 剑指offer(C++)-JZ55:二叉树的深度(数据结构-树)
- java8 lambda表达式Stream对List常用操作总结
- 切片 go 去除第一个_golang学习笔记--切片slice 与数组 arr
- 拓端tecdat|R语言缺失值的处理:线性回归模型插补
- 【通信基础知识】白噪声、相关解调和相干解调
- 它!5 年代替狂卷的 CNN!
- GPS精密星历文件下载地址
- 首字母筛选 java_【Java习作】提取汉字拼音首字母(Java版)
- AE-after Effects 笔记
- 计算机组装与维护参考文献,计算机的组装与维护毕业论文.doc
- 史上最简单的spark教程第二章-快速开发部署你的第一个Java+spark程序
- Excel中同一单元格设置不同颜色的字体
热门文章
- 咖啡屋时光书城【原创】
- bilibili缓存文件在哪里_不要再胡乱清理手机内存,花1分钟删掉这些文件夹,释放大量空间...
- 企业微信三方开发(三):网页授权登录
- java 电商 插件 开发_JAVA项目实战开发电商项目案例(六与七)商品分类与商品模块管理开发...
- unity中获取FPS
- 提高电脑性能增加fps的方法
- 粉象生活优惠券项目优势
- 2022最新电脑CPU性能天梯图
- windows 任务相关 删除任务
- 【Unity】用Text+Image实现神奇的文字下划线