系统说明
更新时间:2025.03.061.1、术语
渠道商:指接入微信生活缴费平台、对口公共事业单位能完成相关业务代缴费的第三方机构。
缴费机构:指能完成缴费的事业单位,如自来水公司、电力公司等。
1.2、交互逻辑
沙箱环境说明
微信侧提供的接口,可以在header和body里指定参数is_sandbox=1,但是要注意以下几点:
is_sandbox标识可以为空,但是header和body里这个字段的值必须一致。之所以这个参数需要在header和body都要填一次,是出于安全考虑:header信息可能在数据传送过程中被第三方篡改,而body里的是经过签名和验签保护的,且是加密的,所以微信侧解密前先会使用header里的is_sandbox标识来获取沙箱配置,从而解开body里的数据,但如果发现body里的is_sandbox与header不同,则微信侧会立刻丢掉这个数据包,并返回报错信息:"header与body里的is_sandbox字段不一致"
沙箱环境隔离了哪些信息:如果接口传了沙箱标识,微信侧读取沙箱环境的渠道配置、项目配置来处理请求,但是签约信息和订单信息并不会做沙箱隔离,所以要注意,如果调的是扣费接口,会实际去扣用户的钱,生成正式环境的订单。
为什么只有微信侧提供的接口有沙箱标识字段:正常情况下渠道侧提供的接口不需要支持这个字段,因为如果渠道一般是用非正式环境来对接微信的沙箱环境,所以只需要到微信的管理后台,把渠道配置里的接口url修改即可,微信沙箱环境的请求就会发到渠道的新url。
文档是否有帮助