背景:已完成微信支付商户模式的开发,微信支付需要转换为服务商形式

  • 微信服务商的子商户是特约商户,这个特约商户需要由服务商账号在微信服务商平台进行重新申请,不能将旧的商户直接绑定到服务商下面。后续服务商的交易也会在这个特约商户上面。

  • 申请的时候需要填写商户的营业信息,还有就是这个商户使用的用来发起支付请求的小程序或公众号等等各种形式的APPID,只有在这配置了APPID后,这个应用才能通过这个服务商的渠道来交易。

  • 特约商户申请完成后,还需要到产品中心->特约商户授权产品,查看支付模式的授权,点进去其中一个支付模式,可以看到有个特约商户的授权情况,需要授权后这个特约商户的应用才能通过服务商渠道使用这种支付模式。授权途径是:服务商发起授权->登录特约商户账号的产品中心进行授权。

  • 在接口调用方面,服务商模式与商户模式差别不大,主要是把证书、密钥、商户号、appid、通知接受地址都填服务商方,然后就是在调用接口时需要传上sub_appid、sub_mchid,这是指当前请求是替哪个商户发起的,决定入账在哪个商户

最后吐槽一下,磕磕碰碰的把微信支付商户模式弄好了,沙盒测试金额是限定死的,不同支付模式以及不同的固定金额代表着这笔交易微信方返回是失败、超时、成功,这是很好的设计,但这个并没有在文档上说明!文档上只告诉你怎么切换沙盒环境,没有说沙盒环境的使用必须按照微信的测试案例,测试案例在公众号(微信支付商户接入验收助手)上。然后转服务商模式,原有的商户不能直接绑定或者授权给服务商,让服务商代你发起支付,必须要服务商为商户新建一个特约商户,然后通过服务商方发起的交易在特约商户上,这就很奇怪,意味着商户如果要换服务商的话就要重新申请一个账号,交易流水也在新的账号上。还是支付宝支付的接入容易啊

微信支付服务商模式开发流程相关推荐

  1. 微信支付服务商模式——前期准备

    目录 前言 微信支付的四种模式 成为服务商 登录服务商 商户入驻 从页面入驻 调用API方式入驻 重要的参数 APPID mchid sub_mchid APIv3 key Private key M ...

  2. 微信支付服务商模式说明

    微信支付分为普通商户版,服务商版以及银行服务商版,我们主讲服务商版. 官方地址:https://pay.weixin.qq.com/wiki/doc/api/sl.html 微信支付服务商模式 如果把 ...

  3. 微信支付---服务商模式--付款码支付(PHP)

    微信支付-服务商模式–付款码支付(PHP) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 微信文档地址 https://pay ...

  4. .NetCore微信支付+服务商模式(saas)

    准备工作 介绍 微信服务商模式,可以替商户完成收款功能,商户无需自己研发即可完成收款功能.基于saas企业开发可以采用此种模式替商户完成支付流程 引入如下Nuget包依赖 <PackageRef ...

  5. 实战APP微信支付服务商模式(一个APP多个商户收款)

    由于项目需要对接微信支付功能,需求是:一个APP实现不同商户进行收款,花时间去研究了下官方文档,决定采用微信支付APP服务商模式进行实现,开发时也踩了不少坑(参数顺序及大小写.签名的加密方式等),这里 ...

  6. 微信支付服务商模式下的支付-特约商户-----亲试有效

    微信小程序 服务商模式下的子商户 统一下单请求中的参数: 1. appid:服务商的appid 2. mch_id:服务商商户号 appid和mch_id 都换成服务商的appId 和 服务商的商户号 ...

  7. 微信支付服务商模式签名错误小坑

    一开始对接是非服务商模式,后面发现服务商模式税率更低,所以改为服务商模式 通过对比文档发现两种模式的区别主要在于服务商模式增加了参数sub_appid.sub_mch_id,其中sub_appid非必 ...

  8. 微信支付APP支付服务商模式

    微信的文档无力吐槽.各种设置凌乱繁杂,我已经记不清正确的操作步骤了,只能整理一些必要的配置. 服务商模式的APP支付需要用到这几个关键参数:服务商的APPID.服务商的商户号MchId.子商户的Sub ...

  9. 微信支付服务商的子商户在没有绑定appid,正常使用微信支付功能的方法

    最近客户有个需求:客户使用微信完成付款后会自动关注微信支付账号绑定的微信公众号这样的场景客户体验不好,提出就只想能使用微信支付功能不要自动关注公众号. 所以就有了以下解决方案: 一.在原有的公众号下申 ...

最新文章

  1. ubuntu18 安装 chrome
  2. ITK:在签名图像中找到零交叉点
  3. python输入月份判断季节_用户输入月份,判断这个月是哪个季节。(要求使用列表)_学小易找答案...
  4. 计算机中那些事儿(七):近期拆计算机小感
  5. 使用u盘+iso装纯净系统的基本步骤。
  6. VC++LNK2005错误:already defined in *.obj
  7. Unexpected error while obtaining screenshot from device: EOF
  8. linux有什么好的软件,Linux国产软件大盘点
  9. 媲美微信的二维码识别库
  10. google 招聘题
  11. Vue key的作用
  12. Could not load driver class org.neo4j.ogm.drivers.http.driver.HttpDriver(Neo4j连接用bolt还是http)
  13. [译]网页移动端SEO权威指南
  14. 永久屏蔽警告:grep: warning: GREP_OPTIONS is deprecated; please use an alias or script
  15. 超强大的dnsmasq及hosts全自动脚本扶墙去广告详细教程
  16. 疯狂Java讲义(七)----第一部分
  17. 更换硬盘迁移操作系统的工具推荐
  18. buuctf-had a bad day
  19. ISO20000度量体系指标
  20. Python 读取txt文本文件

热门文章

  1. 计算机科学荣誉理学学士学位,伦敦大学金史密斯学院计算机科学本科讲述.pdf...
  2. Unity 技术问答群 593904178
  3. 「docker实战篇」python的docker-打造多任务端app应用数据抓取系统(下)(35)
  4. zzuli 2527: THE END IS COMING!!!!!//最小费用最大流
  5. Ox00xxxx指令引用的0x00000001内存,该内存不能为read
  6. RequestContextHolder获取request
  7. “远程办公”用户达3.46亿,一年每人可节省1.4万
  8. ckc交易什么意思_热文:涨停是什么意思股票涨停是什么意思
  9. 如何隐藏CAD图纸中的部分图形对象?CAD局部隐藏
  10. jQuery添加元素