以下连接是微信公众号获取用户信息的跳转连接
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=http%3a%2f%2fnew.lzgok.com%2f%23%2fwechat_order%3fpage%3d1&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
如果REDIRECT_URI(http://new.lzgok.com/#/wechat_order?page=1)中包含了#(这个已经通过urlencode进行编译过),则在返回的url中会被改动,变成
http://new.lzgok.com/wechat_order?code=071FuYx925qZ1O0oRcy92KCTx92FuYxV&state=STATE这种格式。
有没有设么么办法解决
%23
#
转义成%23放在url里面就可以了。
把#把成%23就行了
旮旯哈哈哈还给的哈哈哈啊啊啊
旮旯哈哈哈还给的哈哈哈啊啊啊
可以吧#号转译一下吧
大兄弟 对于这个问题:
你试一下把你redirect的地址改成这样 http://new.lzgok.com?page=1#/wechat_order
不知道你用的什么前端技术.如果是 Vue之类的,可以试试 History模式的路由,这样就没有#了.如果一定要用#号,
建议你自己写一个网页,这个网页什么也不干就是请求转发给微信,页面回调回来以后.你把#号加上,再访回对应的正确的页面
listhome的意思就是你的redirecturi换成你自己重新写的一个处理页面,接收微信给你的回调参数,再转换成带#的地址redirect就可以了
可以考虑在#前加个?号。