vue-cli搭建的项目,hash模式会影响微信登录网页授权吗?

Jameszhanc
  • 2
新手上路,请多包涵

最近在做公众号h5项目的微信登录,项目是用vue-cli3.0搭建的,路由模式为hash,不知道redirect_uri填带#的链接会不会无法直接console.log(this.$route.query.code), 由于项目链接还是http,我还无法测试该功能,所以想请教各位大神

回复
阅读 1.9k
2 个回答

会有影响的,建议使用history模式,否则在获取微信code和支付中会踩到坑。
建议让运维配置下服务器,参照Vue Router官方文档介绍。

希望后面的网友不要被楼上误导,redirect_uri通过encodeURI完全可以带上#,只是redirect_uri里面会有其他参数,这样URL当中?会在#后面,这其实看起来是不合适的,但是前端取参是不影响的。

另外微信授权的回调地址,如果条件可行,建议直接后端路由,因为取了code也是传给后端,没必要走一次前端路由。

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