小言_互联网的博客

微信支付提示url未注册

347人阅读  评论(0)

最近在做vue单页项目开发时,遇到了一个关于微信支付提示url未注册的问题。

关于微信支付jssdk

在使用微信提供的JSSDK的时候,我们需要给当前的网址签名。需在微信公众平台上填写当前网址的url。

假设我们支付页为:

https://www.xxx.com/order/pay  //微信浏览器中访问的支付页

这样我们就应该在微信公众平台上填写的地址为:https://www.xxx.com/order。因为最后一个参数是可变的。

https://www.xxx.com/order/  //微信公众平台上填写的地址

关于微信支付IOS出现地址未注册问题的解决办法

对于单页面应用,在微信支付的时候,ios签名的url是首次进入的网址或者最后一次刷新的地址。
 

https://www.xxx.com/   首次进入的地址
https://www.xxx.com/order/pay    支付的地址

当安卓端调起微信支付的时候,签名地址是:https://www.xxx.com/order/pay。这个是没有问题的。

但是IOS端调起微信支付的时候,签名地址是:https://www.xxx.com/ 。因为路径匹配不上,就会报url未注册。

解决办法:

假如是ios端,在进入支付页的时候,强制刷新一次。这样支付就不会有问题了。


转载:https://blog.csdn.net/qq_42089654/article/details/102572516
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场