微信小程序:微信商家券的领取

微信小程序:微信商家券的领取

微信在去年推出了商家券,我前不久才接触,在制作领取程序的时候由于网上相关的资料很少,所以 走了不少弯路。

主要问题

在这里插入图片描述
这里可以注意到,微信券的领取需要传递三个参数,坑爹的是,当我们点击领取之后他在最开始就会把参数传递过去,并不会给我们时间去组织参数。这对于有选择性领券的小程序(类似于礼券商城)是相当不友好的,因为我们只有在确定领取的是哪张券之后才能开始组织参数并计算签名,而这就意味着我们在点击领取按钮之前必须先进行选择按钮的点击,这就大大影响了小程序的用户体验,我一开始碰到这个问题的时候也是觉得不可思议的,在网上查了很多资料,最后实在没办法了询问了公司的微信技术助手,得到的明确回复是,小程序l领券插件是不支持在发送请求之前组织参数,那就没办法了。
我的补救措施是:

增加一个领取界面,在选择界面选择完所需的商家券之后在领取界面领取,这样就在点击领取按钮之前就已经组织好了参数,虽然还是需要点击两次按钮,但是逻辑上就说得过去了。

具体的案例可以参考微信小程序:CoCo都可限时优惠+

在这里插入图片描述
签名的计算是不能在小程序里面进行的,这一点在文档里面说的很清楚,曾经的粗心让我尝试过在小程序里面获取签名,结果自然是报错:签名错误。
微信签名检验工具

https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1

选择自定义参数检验

查看发券结果

发券步骤完成后,通过查看回调函数参数detail,可以查看发券结果:
在这里插入图片描述

小程序发券插件API开发文档:

https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/miniprogram/chapter3_1.shtml

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值