采坑道路3:支付宝小程序,通过scheme跳转小程序页面

应用场景:公司需求,需要增加一个支付宝的优惠券,直接跳转公司内部某个商品详情页
根据官方文档的说法:
在这里插入图片描述
需要的格式长这样 alipays://platformapi/startapp?appId=
appid自不必说,当然是你项目的appid,但这里没有提示如何跳转页面和带入参数,如果你的页面不需要参数还好,如果是商品详情这类页面根据id去查数据的,那么页面参数很重要,在找了大量的官方文档之后,最后竟然在知乎上翻到了一篇文章(支付宝小程序scheme连接介绍)(吐槽一下支付宝官方的文档啥时候能归类一下,太多他杂了,完全找不到需要的东西)


根据文章里的说法
alipays://platformapi/startapp?appId=[appId]&page=[pagePath]&query= [params]
除了appid,page就是小程序内部页面的路径,这个大家应该都知道,另外就是这个query了,参数携带,写法就是query=a=22&b=33 然后将query后面的参数用encodeURIComponent编码一下 ,否则只能拿到第一个参数,网上找到的文档说明是这样
在这里插入图片描述


但是经过多次尝试,发现这样在页面里面,并没有拿到参数。因为虽然看到“启动参数”四个字,但是这种路径是没有配过小程序app的启动参数的
所以正确写法应该是这样

alipays://platformapi/startapp?appId=[appId]&page=[pagePath] + encodeURIComponent(?a=12&b=23)

必须在页面路径后面加上**?a=2&b=3**类似这种页面传参,再编码一下,简单举个例子就是

alipays://platformapi/startapp?appId=xxxx&page=pages/goodDetail/goodDetail%3Fid%3D1162%26isShow%3Dtrue

用这个链接直接去生成二维码就可以调试了

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值