我的框架是单页应用,通过浏览器history改变路径。
当我从首页点进来一直走到支付那一步,微信会报Url未注册的错,并且微信识别到的url是第一次进入的url也就是首页的地址,而当我在支付页面刷新了再发起支付就成功了,说明微信的支付目录好像只识别到刷新进入的路径,这个问题怎么解决,下面是问题情况截图:
打印location.href当前路径
微信报的是第一次进入的路径:
我的框架是单页应用,通过浏览器history改变路径。
当我从首页点进来一直走到支付那一步,微信会报Url未注册的错,并且微信识别到的url是第一次进入的url也就是首页的地址,而当我在支付页面刷新了再发起支付就成功了,说明微信的支付目录好像只识别到刷新进入的路径,这个问题怎么解决,下面是问题情况截图:
打印location.href当前路径
微信报的是第一次进入的路径:
2 回答569 阅读
114 阅读
微信还是略坑。
简单方法是再加个支付目录,可以有3个。
另外要把一个支付目录用起来,注意是目录,不是页面,目录下的任意多个页面都可以发起支付的。
实在目录不够用了,或者做单页应用入口很多,只能跳转到一个统一支付目录下(不能用pushState)。
还有注意测试安卓和iOS,一年前他们的行为好像不同。