VUE 第三方登录

vue-router做第三方支付宝登录,请求之后的地址为
http://12345:7080/?app_id=12345&source=12345&scope=12345&auth_code=12345#/index
如果获取url中的参数?app_id、source、scope、auth_code
this.$route.fullPath只能取到#号之后的字符串,
貌似this.$router 可以通过这个路由实例找到baseurl,可以获取到全部的地址,但是需要自己去写js解析出里面的参数了?

阅读 8.9k
6 个回答

在配置支付宝登录跳转地址的时候把# 修改成%23,就可以正常了,this.$route.query 就可以取到参数了

this.$route.query //取不到吗 

正则解析一下也不是什么难事

新手上路,请多包涵

在做微信登陆 后台是YII2的authclient 头大

新手上路,请多包涵

可以将路由设置为history模式,路径就成了常规的,路径参数都好处理,最近在做对接公司平台的vue项目,刚好碰到这,所以回答一下

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