各位大佬好,现在我遇到一个问题,如题所示,就是react spa下的微信分享。
环境:react-router v4 history模式
业务:微信菜单中,配置项目首页面,是配置的后台地址,后台会去静默授权等逻辑操作后,转发到前端路由的页面。
问题:此时,只要是后台转发过来的页面,微信jssdk config可以成功,也能够做一些隐藏不必要的右上角微信自带菜单的功能,但是!微信分享配置失败,如果用户在后台刚转发进来的页面,进行分享,会把原地址分享出去,而不是分享前端配置好的链接。
而如果,用户在后台转发进来的页面,发生了url跳转,则此时,微信分享就会生效。
请问各位,有没有遇到这样的问题,我快崩溃了,目前项目就差这一个bug。。。有经验的大佬分享下解决方案。谢谢
放上我的代码吧。我的环境还有模式跟你的类似。react-router v4 是hashrouter,也是用户直接进去后台授权后跳转到前端,但是不是静默授权。不清楚你调用接口时候和后台请求参数时候传给后台的路径是不是带#,因为#后边的部分服务端不认。所以会报错