收藏
回答

h5支付redirect_url地址可否可在前端加参数

支付页面是 https://domain.com/pay.html

后端定义的重定向地址为也是https://domain.com/pay.html

手机浏览器在进入页面的时候已经加了参数https://domain.com/pay.html?a=1&b=2

前端在设置redirect_url时是否以再加参数,比如https://domain.com/pay.html?a=1&b=2&c=3&d=4

为什么加了参数支付完成后,返回的地址上没有加参数&c=3&d=4

redirect_url是不是必须和后端定义的重定向地址一模一样才行?

最后一次编辑于  03-21
回答关注问题邀请回答
收藏

1 个回答

  • ______
    ______
    03-21

    没事了,是我写法有问题

    let curUrl = window.location.href;

    window.location.href = `${res.data.h5Url}&redirect_url=${encodeURIComponent(curUrl)}&orderNo=${encodeURIComponent(orderNo)}&createTime=${encodeURIComponent(createTime)}&payWay=${encodeURIComponent(payWay)}`;

    需要改成下面这种

    window.location.href = `${res.data.h5Url}&redirect_url=${encodeURIComponent(`${curUrl}&orderNo=${res.data.orderNo}&createTime=${res.data.createTime}&payWay=${res.data.payWay}`)}`;


    03-21
    有用 1
    回复
登录 后发表内容
问题标签