辛辛苦苦摸索一天多,一把辛酸泪。
<send-coupon @click='bindsendcoupon()' :send_coupon_params="send_coupon_params"
:sign="sign" :send_coupon_merchant="send_coupon_merchant" >
<!-- 内部为自定义代码,按钮点击部分的代码写在这里 -->
<!-- [[以下为示例代码 -->
<div class="text">领券</div>
<!-- 以上为示例代码 ]] -->
</send-coupon>
先说一下这个插件,这个插件内部封装了方法和请求,要传的数据在data里面配置好就行了,一开始还不懂。主要借鉴了以下网址,感谢前辈铺路。
(27条消息) 微信V3版商家券小程序发券插件签名生成-JAVA_熊猫爷爷的博客-CSDN博客
微信小程序发券插件至验签流程 | 微信开放社区 (qq.com)
这里说一下我踩的坑,create_coupon_merchant 一开始没仔细看,还以为是不用填这个参数的,结果返回来错误,才知道要填上去,我使用的是代金券,需要填写。
out_request_no 这个参数,官方文档也没说清楚,探索之后发现这个参数是要自己定义的,最好按照一定规范来定义,用来识别每张券。
这里踩了最久的坑,密钥key。因为我一开始申请的V3,所以我直接用V3来了,但是一直签名不对,各种改参数。最后忍无可忍,申请了V2的密钥,终于验证通过。
附上领取成功的图:
最后,我看了一下,在开发工具领取的券,在手机微信端对应的账号也会有这张券。