现在有一个小程序内的商品详情页,设计的页面路径为page/product?id=***&from=***,初始设计时未考虑到将来使用微信服务端生成小程序码接口B生成对应页面小程序码时对参数的处理方式,导致现在使用微信服务端生成小程序码接口B生成的接口无法正常进入商品详情页,原因如下:
1.使用微信服务端生成小程序码接口B https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN 生成的小程序码的实际路径是page/product?scene=id=3&from=1
2.现在实际上,小程序内普通跳转的路径为page/product?id=3&from=1
所以使用接口生成的小程序码的实际路径与原设计的页面路径不符,无法使用原来的页面获取路径参数的方式获取到微信服务端生成小程序码接口B生成的实际路径的准确参数
不知道该如何兼容解析两种进入小程序页面的路径的参数呢?
修改代码,兼容判断一下就好了,服务器生成的参数在scene中,
https://developers.weixin.qq.com/community/develop/article/doc/0000ce70ccc738697c5c5bfb85b013
微信服务端生成小程序码接口B 文档:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.getUnlimited.html