vue 微信公众号支付时提示URL未注册的问题

用的vue的hash模式
1.公众号是需要先关注公众号,然后进入时会提示请授权,然后回调到redirect_url后头上会带一个code:

http://XXXX.com/home/?code=XXXXXXX&state=STATE.这是跳到首页,然后点击去支付页面,支付时就报URL注册失败。

2.如果http://XXXX.com/home#/页面进...,或者改成http://XXXX.com/home/#?code=X...

3.后台设置的支付域名改成http://XXXX.com/、http://XXXX.com/home/、http://XXXX.com/home/#/ 都不行。
用window.location.href='#/recharge'跳转到支付页面也不行

阅读 4.5k
3 个回答

我使用过的是hash模式:
1.你这里提示URL未注册的问题---> 说明url配置有问题
2.我是使用的JSAPI
由于支付需要openid这些 当前url地址比较丑、暂时实现 以下链接被code打乱了 zlb为当前的项目名
htttps://www.baidu.com/zlb/?code=xxxxxxxxxx#/recharge

3.在公众平台商户设置支付地址 htttps://www.baidu.com/zlb/#/? 试一下 具体忘了

新手上路,请多包涵

解决了嘛我也遇到了兄弟

看下android和ios手机下都不行,还是只有一方不行?报这个错误的主要原因公众号支付域名没有设置到对应的链接配置

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题