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

2020-06-12 13:01:01于丽

     为了更好地理解微信公众号--会员卡管理,作者特意花了不少的时间对其研究,并用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://www.qq.com",
    "need_push_on_view": true
   },
    "advanced_info": {
    "use_condition": {
     "accept_category": "鞋类",
     "reject_category": "阿迪达斯",
     "can_use_with_other_discount": true
    },
    "abstract": {
     "abstract": "微信餐厅推出多种新季菜品,期待您的光临",
     "icon_url_list": [
      "http://mmbiz.qpic.cn/mmbiz/p98FjXy8LacgHxp3sJ3vn97bGLz0ib0Sfz1bjiaoOYA027iasqSG0sj
 piby4vce3AtaPu6cIhBHkt6IjlkY9YnDsfw/0"
     ]
    },
    "text_image_list": [
     {
      "image_url": "http://mmbiz.qpic.cn/mmbiz/p98FjXy8LacgHxp3sJ3vn97bGLz0ib0Sfz1bjiaoOYA027iasqSG0sjpiby4vce3AtaPu6cIhBHkt6IjlkY9YnDsfw/0",
      "text": "此菜品精选食材,以独特的烹饪方法,最大程度地刺激食 客的味蕾"
     },
     {
      "image_url": "http://mmbiz.qpic.cn/mmbiz/p98FjXy8LacgHxp3sJ3vn97bGLz0ib0Sfz1bjiaoOYA027iasqSG0sj piby4vce3AtaPu6cIhBHkt6IjlkY9YnDsfw/0",
      "text": "此菜品迎合大众口味,老少皆宜,营养均衡"
     }
    ],
    "time_limit": [
     {
      "type": "MONDAY",
      "begin_hour":0,
      "end_hour":10,
      "begin_minute":10,
      "end_minute":59
     },
     {
      "type": "HOLIDAY"
     }
    ],
    "business_service": [
     "BIZ_SERVICE_FREE_WIFI",
     "BIZ_SERVICE_WITH_PET",
     "BIZ_SERVICE_FREE_PARK",
     "BIZ_SERVICE_DELIVER"
    ]
   },
   "supply_bonus": true,
   "supply_balance": false,
   "prerogative": "test_prerogative",
   "auto_activate": true,
   "custom_field1": {
    "name_type": "FIELD_NAME_TYPE_LEVEL",
    "url": "http://www.qq.com"
   },
   "activate_url": "http://www.qq.com",
   "custom_cell1": {
    "name": "使用入口2",
    "tips": "激活后显示",
    "url": "http://www.qq.com"
   },
   "bonus_rule": {
    "cost_money_unit": 100,
    "increase_bonus": 1,
    "max_increase_bonus": 200,
    "init_increase_bonus": 10,
    "cost_bonus_unit": 5,
    "reduce_money": 100,
    "least_money_to_use_bonus": 1000,
    "max_reduce_bonus": 50
   },
   "discount": 10
  }
 }
}