支付宝小程序商家消息跳转页面传参限制
encodeURIComponent编码 ? 后面的参数,onload拿参数自动解码。
如果你是如下传参,那你只能拿到一个参数
const page = `pages/couponCenter/couponIndex?platformChannel=${platformChannel}&couponCode=${couponCode}&activityCode=${activityCode}&couponTemplateCode=${couponTemplateCode}&couponType=${couponType}&sourceChannel=${sourceChannel}&storeId=${storeId}`
但是查阅官方文档,文档似乎并没有说可以传参,问过支付宝客服才发现。
实际测试过程中发现,确实,参数通过如下方式就可以正常在onload中拿到,且不需要解码。
const paramsUrl = encodeURIComponent(`platformChannel=${platformChannel}&couponCode=${couponCode}&activityCode=${activityCode}&couponTemplateCode=${couponTemplateCode}&couponType=${couponType}&sourceChannel=${sourceChannel}&storeId=${storeId}`);
const page = `pages/couponCenter/couponIndex?${paramsUrl}`