问题是这样
我们要搞一个活动,可以让用户分享二维码海报,进行推荐分享别人。但是我们要记录分享者信息和扫描者的关系,所以生成的二维码连接中需要带有分享者信息。需要后端同学来根据这个url来生成海报。
我们的解决方案:根据前端的Url,依赖三方 com.google.zxing.*包生成合成对应的海报二维码,上传到云存储,再把资源链接返给前端。
是线上发现问题是如果url是这样的:https://test232-student.lingo.com?referrerId=6450728368696056。生成的二维码连接,扫描的连接会丢失参数“referrerId=6450728368696056”信息。
后来改成:https://test232-student.lingo.com/#/?referrerId=6450728368696056后就可了。主要是加上了 /#/ 这个锚点。