vue-cli搭建的项目,hash模式会影响微信登录网页授权吗?
最近在做公众号h5项目的微信登录,项目是用vue-cli3.0搭建的,路由模式为hash,不知道redirect_uri填带#的链接会不会无法直接console.log(this.$route.query.code), 由于项目链接还是http,我还无法测试该功能,所以想请教各位大神
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
会有影响的,建议使用history模式,否则在获取微信code和支付中会踩到坑。
建议让运维配置下服务器,参照Vue Router官方文档介绍。
希望后面的网友不要被楼上误导,redirect_uri通过encodeURI完全可以带上#,只是redirect_uri里面会有其他参数,这样URL当中?会在#后面,这其实看起来是不合适的,但是前端取参是不影响的。
另外微信授权的回调地址,如果条件可行,建议直接后端路由,因为取了code也是传给后端,没必要走一次前端路由。