【现状】内嵌至外界第三方APP的业务小程序分为“A”、“B”、“我的” 3个tab页,A和B内引用同部门别组的H5页面,“我的”为纯原生开发界面。已知A和B内H5页面内所有接口(调用同部门别组的服务,不涉及业务服务)会携带cookie,“我的”界面接口(调用业务服务,不涉及别组的服务)不携带cookie。A/B/我的界面涉及所有接口都会经过公共网关服务。
【问题场景描述】:在“我的”界面,购买商品,使用微信H5支付渠道,跳转到微信界面,此时【不支付】,再返回至小程序“我的”界面,此时界面会报错。
【问题自查】:上述操作,返回至小程序后,“我的”界面上调用业务服务接口,请求中会多出cookie值,且cookie中有一个参数的值不符合公共网关服务校验要求,导致校验失败,返回错误码,前端提示报错。
【需要咨询的问题】:“我的”界面,跳转至微信界面前的所有接口,都不带有cookie,从微信界面返回至小程序“我的”界面后,调用的接口多出了cookie,理论上不该多出。是否因为redirectUrl起了作用?(注意此时是未支付,redirectUrl设置的值为A tab页中的H5访问链接)
以上,谢谢。
不建议APP内嵌H5支付呢