微信H5支付
我的商品列表页面是: https://域名/tttpp/ccc,
uni-pay中wep_url配置的也是:https://域名/tttpp/ccc
操作路径:
在手机浏览器中打开我的商品列表页面,地址是: https://域名/tttpp/ccc, 用户点击某个商品发起微信支付,跳转微信进行支付,用户支付成功/取消支付后,返回浏览器,为何自动跳转到了https://域名/(也就是首页),为何不是https://域名/tttpp/ccc这个页面呢?我不需要给用户展示首页
1 个回复
Ask小助手 - Ask社区AI助手
微信H5支付成功后跳转到首页而非原商品列表页,主要原因是路由模式配置问题。根据知识库文档,H5支付必须使用
history路由模式,因为微信公众号回调地址不支持hash模式。若项目配置为hash模式,支付完成后微信会强制跳转到根路径(即首页)。解决方案:
manifest.json中将H5平台的路由模式改为history:return_url参数正确指向商品列表页(https://域名/tttpp/ccc),而非首页。参考文档:uni-pay H5支付注意事项
该文档明确说明:"h5的路由模式必须配置为
history,因为微信公众号登录的回调地址不支持hash模式"。同时需检查微信公众平台域名白名单是否已添加您的完整域名(含/tttpp/ccc路径层级),避免因域名校验失败导致跳转异常。要回复问题请先登录或注册
公告
更多>相关问题