收藏
回答

小程序中使用wx.addCard添加卡券出现的逻辑错误想不通?

我在公众号【已在开放平台关联小程序】添加了1张用来测试的优惠券,想在小程序里调出来给用户领取到卡包使用!

类似这样的界面,让小程序用户打开小程序领取到卡包!

首先官方给出的小程序实例代码如下:

示例代码

wx.addCard({
  cardList: [
    {
      cardId: '',
      cardExt: '{"code": "", "openid": "", "timestamp": "", "signature":""}'
    }, {
      cardId: '',
      cardExt: '{"code": "", "openid": "", "timestamp": "", "signature":""}'
    }
  ],
  success (res) {
    console.log(res.cardList) // 卡券添加结果
  }
})

要添加卡券,必须传入cardId cardExt, 而cardExt这个参数又需要code、openid、timestamp、signature

那么问题来了:

我想把刚建的优惠券显示出来让用户领取,但是用户还没有领取过的卡券,怎么会有code,更不能生成signature。

这个逻辑上的矛盾我至今想不明白,请明白的人帮我解释一下 !

最后我要怎么实现把这个优惠券展示到小程序上或者H5页面上让用户领取,请教一下代码如何实现呢?

最后一次编辑于  2020-11-24
回答关注问题邀请回答
收藏

2 个回答

  • CO
    CO
    2021-07-16

    老哥解决了吗,我也有点不太明白那几个参数是哪来的

    2021-07-16
    有用
    回复
  • 青杨
    青杨
    2021-01-07

    不一定要code,请仔细看一下文档哦,code是非必须参数

    2021-01-07
    有用
    回复 1
    • 树熊
      树熊
      2021-01-22
      不传code会参数错误
      2021-01-22
      回复
登录 后发表内容
问题标签