C#实现微信公众号会员卡管理的示例代码

时间:2021-05-20

为了更好地理解微信公众号--会员卡管理,作者特意花了不少的时间对其研究,并用c#开发出会员卡demo,主要包含会员卡创建、设置开卡字段、通过创建二维码来投放会员卡、同步会员卡数据/激活会员卡、拉取会员信息、更新会员信息、设置会员卡失效、删除会员卡,从这些可以清晰地看出是围绕会员卡的生命周期来研究的。结合文章中DEMO有助于大家快速理解会员卡接口。

1、会员卡创建

1)、会员卡创建接口文档

支持开发者调用该接口创建会员卡,并获取card_id,用于投放。调用该接口前,请开发者详读创建卡券接口部分上传图片接口、首页部分,快速录入会员卡卡面必要信息。

接口调用请求说明

HTTP请求方式: POSTURL:https://api.weixin.qq.com/card/create?access_token=ACCESS_TOKEN

参数说明

参数 是否必须 说明 access_token 是 调用接口凭证 POST数据 是 JSON结构

POST数据示例:

{ "card": { "card_type": "MEMBER_CARD", "member_card": { "background_pic_url": "https://mmbiz.qlogo.cn/mmbiz/", "base_info": { "logo_url": "http://mmbiz.qpic.cn/mmbiz/iaL1LJM1mF9aRKPZ/0", "brand_name": "海底捞", "code_type": "CODE_TYPE_TEXT", "title": "海底捞会员卡", "color": "Color010", "notice": "使用时向服务员出示此券", "service_phone": "020-88888888", "description": "不可与其他优惠同享", "date_info": { "type": "DATE_TYPE_PERMANENT" }, "sku": { "quantity": 50000000 }, "get_limit": 3, "use_custom_code": false, "can_give_friend": true, "location_id_list": [ 123, 12321 ], "custom_url_name": "立即使用", "custom_url": "http://weixin.qq.com", "custom_url_sub_title": "6个汉字tips", "promotion_url_name": "营销入口1", "promotion_url": "http://mon_field_list": [ { "name": "USER_FORM_INFO_FLAG_MOBILE", "value": "15*****518" }, { "name": "USER_FORM_INFO_FLAG_NAME", "value": "HK" }, { "name": "USER_FORM_INFO_FLAG_EDUCATION_BACKGROUND", "value": "研究生" } ], "custom_field_list": [ { "name": "兴趣", "value": "钢琴", "value_list": [] }, { "name": "喜好", "value": "郭敬明", "value_list": [] }, { "name": "职业", "value": "", "value_list": [ "赛车手", "旅行家" ] } ] }, "user_card_status": "NORMAL", "has_active": false}

2)、拉取会员信息DEMO

可以读取到会员的姓名与手机号等信息,其中可以用手机号作为关键值与公司的CRM、ERP等对接。

6、更新会员信息

当前会员的积分或储值在公司的CRM、ERP等系统中变化,这时可以通过这个接口来实现同步。

如下DEMO为同步会员积分:

7、设置会员失效

如下为开发文档中的注意事项:

1.设置卡券失效的操作不可逆,即无法将设置为失效的卡券调回有效状态,商家须慎重调用该接口。

*2.商户调用失效接口前须与顾客事先告知并取得同意,否则因此带来的顾客投诉,微信将会按照《微信运营处罚规则》

如下是通过接口实现将会员失效的DEMO

8、删除会员卡

开发文档中说明是同删除卡券接口,删除卡券接口允许商户删除任意一类卡券。删除卡券后,该卡券对应已生成的领取用二维码、添加到卡包JS API均会失效。 注意:如用户在商家删除卡券前已领取一张或多张该卡券依旧有效。即删除卡券不能删除已被用户领取,保存在微信客户端中的卡券。

如下是通过接口实现删除会员卡功能的DEMO

到此这篇关于C#实现微信公众号会员卡管理的示例代码的文章就介绍到这了,更多相关C# 公众号会员卡管理内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章