猿问

微信显示scope参数不能为空,因为是单页面应用,有#号的问题?

问题描述

小弟愚钝,刚开始接触微信公众号开发
因为采用的是VUE单页面应用,所以地址栏内有#号,
假设微信临时公众号配置的是www.abc.com鉴权链接是https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxxxx&redirect_uri=http://www.abc.com/&response_type=code&scope=snsapi_userinfo
或者
https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxxxx&redirect_uri=http://www.abc.com/login/&response_type=code&scope=snsapi_userinfo
这种是没有问题的,可以对用户进行鉴权
但是因为是单页面应用,所以http://www.abc.com/#/login/会出现一个#号,导致提示scope为空,求解!!!
当然将路由设为history模式就不存在#号了,但需要后台支持,所以想求教有没有在不改变路由模式的情况下解决这个问题,望不吝赐教



繁星coding
浏览 3604回答 1
1回答
随时随地看视频慕课网APP

相关分类

Html5
我要回答