收藏
回答

在微信支付中 iframe 引用的src是跨域的,也是微信支付后台配置的支付授权目录,这样是否可行

考虑在多个不同域名下使用同一个支付授权目录,就考虑通过iframe来引用支付授权目录,

比如页面1:http://h5.a.com/a/?a=1,页面2:http://h5.b.com/b/?b=1 , 支付授权目录:http://h5.pay.com/pay/

在页面1,页面2中都用iframe嵌套了支付授权目录,目前实践中统一下单是成功了,但唤醒不了支付窗口,

在同域名下iframe嵌套,支付是正常的,在跨域的子页面执行wx.config一直不成功。

在父页面执行wx.config, 父页面加载iframe子页面时,支付验证的是父页面为最后一次刷新的URL,这种情况就提示了,当前页面的url未注册。

在wx.config中的参数paySign,用到的是父URL生成的,

最后一次刷新的URL,与支付授权配置的URL,与paySign用到的URL,这三者是不是必须一致?

,想问问有没有好的解决方案支持iframe跨域,多谢~!

最后一次编辑于  2020-06-27
回答关注问题邀请回答
收藏

2 个回答

  • Xing
    Xing
    2020-06-28

    同问,主域名相同,子域名不同,通过iframe 嵌入微信支付,无法唤醒公众号支付如何解决

    2020-06-28
    有用
    回复
  • Sky Cai
    Sky Cai
    2020-06-27

    当前页面的url未注册, 这个当前页面是否包含iframe的URL

    2020-06-27
    有用
    回复
登录 后发表内容
问题标签