- A+
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助
背景
- 应用背景:vite搭建的vue3项目
- 需求背景:功能都涉及了支付业务,故需要和外部支付系统对接
- 外部支付系统:聚合支付、微信小程序支付、微信H5支付
目录
读完本文,你将会对以下几个坑点有所了解:
- 对接第三方服务商过程踩坑
- 对接小程序支付踩坑
- 对接微信H5支付踩坑
- 关于客户端页面的H5支付踩坑
一、 对接第三方服务商过程踩坑
踩坑1:业务前期对接第三方服务商,一开始完全是由业务和服务商对接,研发团队没有参与,技术风控风险没能及时发现
解决1:只要涉及到研发工作,业务需通知研发团队需同时和服务商对接,这样研发团队可以尽早了解到相关风险
一开始和服务商聚合支付对接H5的支付功能,只有业务参与了。待业务敲定后再通知研发团队要使用服务商支付服务,接着研发团队和服务商研发团队 对接技术方案,研发完成上线
直到小程序被封第一次,研发团队才知道聚合支付服务是免费的,且服务商聚合支付并没有完全被微信支付官方认可 所以,当小程序被封后,服务商解决问题的态度是不积极的
踩坑2:对接第三方服务时,不要被对方的方案牵着走
解决2:使用第三方服务过程中,若方案需要调整,内部需要及时同步并坚定自身方案和立场
H5应用最先方案是和服务商进行H5支付对接,但在对接过程中,H5支付走不通。对方未告知具体原因的情况下,让我们换成小程序支付,内部研发团队没有经过统方案调整同步的情况下,服务商私自更改了对接方案;固内部整个研发团队被推动着改变了支付方案,使后续开发进行方案调整非常被动
具体分步解决
- 研发方案有变动,内部应同步并统一变动方案
- 统一方案后再与第三方平台对接
二、 对接微信小程序支付踩坑
踩坑3:使用了聚合支付,聚合支付的费率是3‰,而微信支付商户规定费率是6‰,被微信支付风控判定为窜费率而封禁
解决3:不再通过服务商对接,小程序应用直接和微信小程序支付对接。
项目上线后。腾讯突然直接把小程序封了,没有任何预警通知,直接封。
聚合支付底层用的还是微信支付那一套系统,所以开发小程序对接使用的是微信小程序载体,那同时得遵守微信支付的规则
小程序被封后,官方发出的公告指出我们存在利用技术绕开审核的行为。并指引我们查看到以下图中内容
但询问微信内部人员,给出真正理由是:使用了聚合支付,违背了微信费率规则
被腾讯封的小程序,基本是捞不回来了,所以要重新申请程序重新认证,重新绑定商户号 经过微小改动,直接对接小程序支付成功上线。但过了两天,小程序它又双叒叕被封了!
踩坑4:这次他们给的原因是:小程序页面没有实质和服务的内容,不符合规则。
解决4:改用微信H5支付
这次被封,官方发出的公告依然指出我们存在利用技术绕开审核的行为。和上次给出的理由一样。但询问微信内部人员,给出真正理由是:小程序页面没有实质和服务的内容
小程序确实只有三个页面:登录页面、支付页面,支付完成页面
前后两次被封的小程序关联的都是同一个主体,微信规定,同一个商户号下的小程序被封两次后,该主体就会被拉入黑名单中
具体分步解决:
- 争取把主体从小黑屋中救出来
- 主体从黑名单中放出来后,申请新的支付载体
- 新的支付载体选择
- 文章目录
- 繁