文档连接:https://mp.weixin.qq.com/wiki...
微信投放卡券文档中的创建二维码接口下有个参数is_unique_code,对该参数的描述是:“指定下发二维码,生成的二维码随机分配一个code,领取后不可再次扫描。填写true或false。默认false,注意填写该字段时,卡券须通过审核且库存不为0。”,这里我有两个问题,第一:我对文档的说明不是很理解,所以我自己做了测试,code用的是微信自己的,在测试的时候,生成的二维码可以被多个微信扫码,并成功领取code不同的会员卡。
测试用的json数据:
{
"action_name": "QR_CARD",
"expire_seconds": 1800,
"action_info": {
"card": {
"card_id": "p_ioLwgU5hjnm30lCam-KEZYY6iA",
"is_unique_code":false,
"outer_str":"12b"
}
}
}
,我创建会员卡的时候get_limit设置是3,同一个微信号可以扫描同一个二维码回去多张,code不同的会员卡,这样看来当参数是false的时候,二维码似乎做到了前半句话,会随机分配一个code,而做不到领取后不可再次扫描,于是我想设置true,但是这就有了第二个问题:我设置字符串的"true"的时候,提示47001,我设置bool的true时候,提示40078,不知道问题出在哪了,这个true到底要怎么设置呢?
参数 is_unique_code 看上去是一个 boolean类型的,但是实际上,这个是字符串类型的,如果你要设置为true的话,必须这样写is_unique_code":"true"
"is_unique_code":true如果你这样写的话,肯定报错。
希望能帮到你 摘自https://blog.csdn.net/znit200...