微信支付h5 chrome无法跳回 redirect_uri?

问题描述

微信支付h5 chrome无法跳回 redirect_uri

三星自带的浏览器和chrome浏览器回调地址无效,都是直接返回了发起支付的页面。

let wxPay = await axios('', {
            "cmd": "ticket.buyOrder",
            "params": {"ticketType": this.p, "oid": id, "addressNum": this.default, "payType": "other"}
          }, 'post', {"cmd": "ticket.buyOrder"})
          let getUrl = await self.recharge(wxPay.price, wxPay.orderId, wxPay.addressnumber)
          let url = encodeURIComponent(`http://xxx.com/#/web?oid=${getUrl.out_trade_no}`);
          window.location.href = `${getUrl.mweb_url}&redirect_url=${url}`

用uc和QQ浏览器都可以正常跳到回调地址。
现在我是在回调地址里面加上参数,支付完查询url的参数,弹窗给用户查询支付结果的。
我猜测是浏览器的问题,如果是浏览器的问题,该如何解决支付完查询结果的问题呢?

阅读 10.7k
6 个回答

支付宝H5回调地址不能带参数, 微信H5支付回调HASH路由有问题,
解决方法:
统一回调到一个静态页面, 微信支付加回调参数,
如: '

http://domain.com/static.html?out_trade_no=123

'

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题