通过微信js-sdk提供的卡卷领取接口,用户可以获取卡卷:
wx.addCard({ cardList: [{ cardId: ‘‘, cardExt: ‘‘ }], // 需要添加的卡券列表 success: function (res) { var cardList = res.cardList; // 添加的卡券列表信息 } });
需要注意的是cardExt是个json字符串,
对于安卓而言:
"cardExt":{"openid":"xxxxxx","timestamp":1440082190,"nonce_str":"xxxx","signature":"xxxx"}
和
"cardExt":‘{"openid":"xxxxxx","timestamp":1440082190,"nonce_str":"xxxx","signature":"xxxx"}‘ //后面的数据被单引号包住
这两种方式,用户都能正常获取卡卷,
但是对于苹果而言,以第一种方式调用接口,则会报签名错误的异常,只有第二种才能正常领取卡卷。