这里分为两种情况,第一种是微信官方会员卡,另外一种是第三方制卡。
首先来看一个错误示例:
//请求参数
{
"code":"5080183838301016036767698",
"card_id":"pLyKZ1fNKthZ4ygKT-3o_UGJgqDw",
"new_code":"5080183949051016036789848"
}
//报错信息
{"errcode":40071,"errmsg":"invalid card type hint: [E1704165675]"}
现在来分别说明这两种情况
官方会员卡:会员卡不支持调用此接口修改code。
第三方制卡:微信支付支持第三方自定义更改code,为确保转赠后的安全性,微信允许自定义Code的商户对已下发的code进行更改。 注:为避免用户疑惑,建议仅在发生转赠行为后(发生转赠后,微信会通过事件推送的方式告知商户被转赠的卡券Code)对用户的Code进行更改。
如果开发者在实际中遇到,能够动态刷新code并点击会员卡二维码就能实现刷新一次code,属于第三方制卡,同理属于第三方逻辑,与官方逻辑不一样,希望大家不要弄混淆哈~
请问怎么区分官方会员卡和第三方制卡呢?
请问如果想要修改官方会员卡的code,怎么修改?