使用微信授权和微信h5支付时,需要配置 redirect_uri 参数,如果参数里面的路是带有#的hash路径时,#后面的内容会被微信认为是不合法的,然后会被微信忽略掉,比如配置的是
http://www.text.com:8082/index.html#/payResult
微信跳转回来的时候会变成
http://www.text.com:8082/index.html
解决办法:
可以将url进行编码,使用
encodeURIComponent('http://www.text.com:8082/index.html#/payResult')
这样微信就可以正常跳转回来