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

为了更好地理解微信公众号--会员卡管理,作者特意花了不少的时间对其研究,并用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
    }
  }
}

2)、创建会员卡DEMO

A、在创建会员卡之前,我们可以调用素材管理,上传logo,backgroup图片

如下为调用接口的DEMO

DEMO中关键代码:

 if (string.IsNullOrEmpty(textBoxTmpMedia.Text))
      {
        MessageUtil.ShowTips("请选择上传的素材!");
        return;
      }

      ImageReJson imageReJson = AddMaterialInterface.Image(richTextBox1.Text, "image", textBoxTmpMedia.Text, "image/jpeg");
      if (string.IsNullOrEmpty(imageReJson.errmsg))
      {
        textBox7.Text = imageReJson.url;
        textBox26.Text = imageReJson.url;
      }

      richTextBox6.Text = "执行结果:" + JsonConvert.SerializeObject(imageReJson);

B、在logo与 backgroup图片上传后,我们调用创建会员卡接口来创建会员卡,如下为DEMO

在创建成功后,在微信公众平台中有刚创建的会员卡套

具体会员卡信息如下:

其中关键代码:

 Base_Info base_info = new Base_Info();
      base_info.logo_url = textBox26.Text;
      base_info.code_type = "CODE_TYPE_BARCODE";
      base_info.brand_name = textBox27.Text;
      base_info.title = textBox28.Text;

      Date_Info date_info = new Date_Info();
      date_info.type = "DATE_TYPE_PERMANENT";

      base_info.date_info = date_info;
      base_info.color = "Color100";
      base_info.notice = "到店出示会员卡,由店员完成核销";
      base_info.description = "每人限领取1张\r\n会员权益不可与其它优惠同享\r\n仅限中国(本会员卡不包括港澳台地区)指定的爱玛蒂专卖店使用\r\n当年消费获取的积分仅可当年年底(既12月31日24点)前使用,如未全部使用,则当年的积分会于当年年底清零,不累计到次年\r\n具体使用方式请咨询专卖店工作人员。";
      base_info.get_limit = 1;
      base_info.can_share = false;
      base_info.can_give_friend = false;

      Sku sku = new Sku();
      sku.quantity = 1000000000;
      sku.total_quantity = 1000000000;

      base_info.sku = sku;
      base_info.use_all_locations = true;

      member_Card.base_info = base_info;
      member_Card.supply_bonus = true;
      member_Card.supply_balance = false;
      member_Card.prerogative = "所有专卖店消费1元即可获得1积分\r\n可参与丰富的会员专享活动,详情参看相关门店活动页面";
      member_Card.auto_activate = false;
      member_Card.wx_activate = true;

      //积分规则
      Bonus_Rule bonus_rule = new Bonus_Rule();
      bonus_rule.cost_money_unit = 100;
      bonus_rule.increase_bonus = 1;
      bonus_rule.cost_bonus_unit = 2000;
      bonus_rule.reduce_money = 100;

      member_Card.bonus_rule = bonus_rule;
      member_Card.background_pic_url = "";

      card.member_card = member_Card;
      memberCardJson.card = card;

      //创建会员卡json显示在界面上
      richTextBox2.Text = JsonConvert.SerializeObject(memberCardJson);

      //通过接口写入
      CardReJson createrejson = MemberCardInterface.Create(richTextBox1.Text, memberCardJson);
      richTextBox3.Text = JsonConvert.SerializeObject(createrejson);

C、设置测试白名单接口

若会员卡暂时未审核通,开发者可以将测试人员的微信号设置成白名单,领取未审核通过的卡券。白名单状态领取的卡信息不随卡券实时更新,请开发者注意。

2、设置开卡字段

1)、设置开卡字段接口文档  

开发者在创建时填入"wx_activate": true字段后,需要调用该接口设置用户激活时需要填写的选项,否则一键开卡设置不生效。

接口调用请求说明

HTTP请求方式: POST URL:https://api.weixin.qq.com/card/membercard/activateuserform/set?access_token=TOKEN

参数说明

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

2)、设置开卡字段DEMO

在设置开卡字段之前,我们查看了微信公众平台中会员卡的激活信息,只有必填信息,手机号

如下为调用接口程序,设置开卡字段接口 设置姓名,手机号是必填,性别、生日、兴趣选填

在调用 接口成功后,必填信息与激活信息调整见下

3、投放会员卡--创建二维码

1)、接口文档  

创建会员卡二维码,打印后置于店内,顾客扫码领取会员卡,扫描下方二维码体验领取,若已领取可扫码快速打开会员卡。

开发者可调用该接口生成一张卡券二维码供用户扫码后添加卡券到卡包。

自定义Code码的卡券调用接口时,POST数据中需指定code,非自定义code不需指定,指定openid同理。指定后的二维码只能被用户扫描领取一次。

获取二维码ticket后,开发者可用换取二维码图片详情

接口调用请求说明

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

参数说明

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

POST数据

开发者可以设置扫描二维码领取单张卡券,此时POST数据为:

{
  "action_name": "QR_CARD",
  "expire_seconds": 1800,
  "action_info": {
  "card": {
  "card_id": "pFS7Fjg8kV1IdDz01r4SQwMkuCKc",
   "code": "198374613512",
  "openid": "oFS7Fjl0WsZ9AMZqrI80nbIq8xrA",
  "is_unique_code": false ,
  "outer_str":"12b"
 }
 }
}

当开发者设置扫描二维码领取多张卡券,此时POST数据为:

{
  "action_name": "QR_MULTIPLE_CARD",
  "action_info": {
  "multiple_card": {
  "card_list": [
 {
   "card_id": "p1Pj9jgj3BcomSgtuW8B1wl-wo88",
   "code":"2392583481",
   "outer_str":"12b"
},
 {
  "card_id": "p1Pj9jgj3BcomSgtuW8B1wl-wo98",
  "code":"2392583482",
  "outer_str":"12b"
}
]
}
}
}

2)、创建二维码DEMO

用户可以扫描这个二维码,扫码后,先领取会员卡,然后激活会员卡

在领取与激活会员卡时,会向开发者接入推送事件,

<xml>
  <ToUserName> < ![CDATA[gh_3fcea188bf78] ]></ToUserName>
  <FromUserName>< ![CDATA[obLatjlaNQKb8FqOvt1M1x1lIBFE] ]></FromUserName>
  <CreateTime>1432668700</CreateTime>
  <MsgType>< ![CDATA[event] ]></MsgType>
  <Event>< ![CDATA[submit_membercard_user_info] ]></Event>
  <CardId>< ![CDATA[pbLatjtZ7v1BG_ZnTjbW85GYc_E8] ]></CardId>
  <UserCardCode>< ![CDATA[018255396048] ]></UserCardCode>
</xml>

开发者在收到这些xml后,可以解析处理,比如可以同步会员的初始积分,读取会员的基础信息同步到自己的业务系统,包括CRM或ERP等。

如下是我们接收后,做的系统日志:

4、同步会员卡数据/激活会员卡

1)、开发文档介绍

开发者可以在接收到事件通知后调用激活接口,传入会员卡号、初始积分等信息或者调用拉取会员信息接口获取会员信息,详情请见:激活会员卡接口

激活方式说明

接口激活通常需要开发者开发用户填写资料的网页。通常有两种激活流程:

用户必须在填写资料后才能领卡,领卡后开发者调用激活接口为用户激活会员卡;

是用户可以先领取会员卡,点击激活会员卡跳转至开发者设置的资料填写页面,填写完成后开发者调用激活接口为用户激活会员卡。

接口详情

接口调用请求说明

HTTP请求方式: POSTURL:https://api.weixin.qq.com/card/membercard/activate?access_token=TOKEN

参数说明

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

{
  "init_bonus": 100,
  "init_bonus_record":"旧积分同步",
  "init_balance": 200,
  "membership_number": "AAA00000001",
  "code": "12312313",
  "card_id": "xxxx_card_id",
  "background_pic_url": "https://mmbiz.qlogo.cn/mmbiz/0?wx_fmt=jpeg",
  "init_custom_field_value1": "xxxxx"
}

2)、同步/激活会员卡DEMO

本DEMO中演示了修改membership_number及 初始积分,第一张图片为原图,第二张为同步后的图

5、拉取会员信息

1)、开发文档介绍

接口说明

支持开发者根据CardID和Code查询会员信息。

接口调用请求说明

HTTP请求方式: POSTURL:https://api.weixin.qq.com/card/membercard/userinfo/get?access_token=TOKEN

参数说明

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

POST数据

{
  "card_id": "pbLatjtZ7v1BG_ZnTjbW85GYc_E8",
  "code": "916679873278"
}

返回数据

{
  "errcode": 0,
  "errmsg": "ok",
  "openid": "obLatjjwDolFj******wNqRXw",
  "nickname": "*******",
  "membership_number": "658*****445",
  "bonus": 995,
  "sex": "MALE",
  "user_info": {
    "common_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# 公众号会员卡管理内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • C#公众号开发之给用户发红包

    红包功能简单介绍: 1.商户调用接口时,通过指定发送对象以及发送金额的方式发放红包,这样的方式,允许商户灵活的应用于各种各样丰富的活动场景 2.领取到红包后,用户的资金直接进入微信零钱,避免繁复的领奖流程,带给用户微信支付原生的流畅体验 现金红包官网文档地址 调用现金红包接口需要使用到证书,请前往商户平台下载证书 官网有关详细证书的介绍,点击查看 因为发送现金红包是从商户平台余额扣款,所以商户平台的账户余额必须有充足的余额 下面是调用红包接口详细代码: 1.签名的MD5加密类: /// <sum

  • C#微信公众号与订阅号接口开发示例代码

    本文实例讲述了C#微信公众号与订阅号接口开发示例代码.分享给大家供大家参考,具体如下: using System; using System.Web; using System.IO; using System.Text; using System.Web.Security; using weixin_api; public class wxgz_api : IHttpHandler { public void ProcessRequest(HttpContext context) { cont

  • C#微信公众号开发之接收事件推送与消息排重的方法

    本文实例讲述了C#微信公众号开发之接收事件推送与消息排重的方法.分享给大家供大家参考.具体分析如下: 微信服务器在5秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次.这样的话,问题就来了.有这样一个场景:当用户关注微信账号时,获取当前用户信息,然后将信息写到数据库中.类似于pc端网站的注册.可能由于这个关注事件中,我们需要处理的业务逻辑比较复杂.如送积分啊,写用户日志啊,分配用户组啊.等等--一系列的逻辑需要执行,或者网络环境比较复杂,无法保证5秒内响应当前用户的操作,那如果当操作尚未完

  • C# MVC 微信支付教程系列之公众号支付代码

    今天,我们接着讲微信支付的系列教程,前面,我们讲了这个微信红包和扫码支付.现在,我们讲讲这个公众号支付.公众号支付的应用环境常见的用户通过公众号,然后再通过公众号里面的菜单链接,进入公众号的商城,然后在里面完成购买和支付功能,我们可以看看官方对这个公众号支付的场景的解释,链接:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1,通过这个官方的解释,那我们大概清楚这个公众号的用途了,下面,我就说说,做这个公众号支付的准备工作有哪

  • C#微信公众号开发 微信事件交互

    前言 一切准备工作就绪时就先实现一个关注公众号后向客户端推送一条消息.关注后推送消息需要一个get请求.一个post请求,get请求主要是为了向微信服务器验证,post请求主要就是处理微信消息了. 调接口时传递的appid和appsecret请传递自己公众号对应的参数. 微信事件交互 微信事件交互主要是向微信服务器推送XML数据包 看效果 看代码 [HttpGet] [ActionName("Index")] public ActionResult Get(string signatu

  • .NET C#使用微信公众号登录网站

    适用于:本文适用于有一定微信开发基础的用户 引言: 花了300大洋申请了微信公众平台后,发现不能使用微信公众号登录网站(非微信打开)获得微信帐号.仔细研究后才发现还要再花300大洋申请微信开放平台才能接入网站的登录.于是做为屌丝程序员的我想到了自己做一个登录接口. 工具和环境: 1. VS2013 .net4.0 C# MVC4.0 Razor 2.插件 A. Microsoft.AspNet.SignalR;时时获取后台数据 B.Gma.QrCodeNet.Encoding;文本生成二维码 实

  • C#微信开发之微信公众号标签管理功能

    微信公众号,仿照企业号的思路,增加了标签管理的功能,对关注的粉丝可以设置标签管理,实现更加方便的分组管理功能.开发者可以使用用户标签管理的相关接口,实现对公众号的标签进行创建.查询.修改.删除等操作,也可以对用户进行打标签.取消标签等操作.本篇随笔主要介绍如何利用C#对公众号这个较新的特性进行封装,实现对标签的管理功能. 1.标签功能介绍 1)标签功能替代分组功能,支持多维度定义用户属性 运营者可登录公众平台后台,点击左侧菜单"用户管理"后管理已关注用户,点击其中一个用户右侧的&quo

  • C#实现微信公众号群发消息(解决一天只能发一次的限制)实例分享

    总体思路: 1.首先必须要在微信公众平台上申请一个公众号. 2.然后进行模拟登陆.(由于我对http传输原理和编程不是特别懂,在模拟登陆的地方,不是特别清楚,希望有大神指教) 3.模拟登陆后会获得一个token(令牌)和cookie. 4.因为模拟登陆后相当于就进入了微信公众平台,在这个里面就可以抓取到需要的数据,如公众好友的昵称,fakeId.其中的fakeid非常重要,因为传输数据必须要知道对方的fakeid. 5.知道对方的fakeid就可以进行数据的发送了. 这里是整个项目的源码下载:h

  • C#开发微信公众号接口开发

    具体实现方式不多说了,请看下文 一.前言 当下微信公众号几乎已经是每个公司必备的,但是大部分微信公众账号用户体验都欠佳,特别是涉及到用户绑定等,需要用户进行复杂的操作才可以和网站绑定,或者很多公司直接不绑定,而是每次都让用户填写账号密码.作为微信接口开发人员我们知道网页授权可以用作微信网页用作安全登录,带参数二维码的使用用作记录用户来源,模板消息用作购物消费等消息的通知,但是很少看到有综合利用这些高级接口做出体验比较好的公众账号,这里分享一些我开发的用户绑定和验证码的一些心得.所需要的接口有基础

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

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

  • Vue微信公众号网页分享的示例代码

    前言 今天做了个分享功能,反正挺诡异的,下面就来说一说步骤 后端使用egg.js,代码如下: 'use strict'; const Subscription = require('egg').Subscription; class AccessToken extends Subscription { static get schedule() { return { interval: '2h',//2小时获取一次 type: 'all', }; } async subscribe() { co

  • PHP实现微信公众号验证Token的示例代码

    难度水平:初中级 适用人群:对微信公众号开发有认知跟实践的童鞋 阅读时间:8分钟 缘起 很久之前做过一次公众号的开发,当时就遇到了一个验证的小坑,但是由于时间紧任务急处理完了也就没在意,可谁知最近刚刚上马一个新的公众号项目又遇到了同样的小坑,痛定思痛决定奋笔疾书留下痕迹,省的以后再次忘记了.

  • ASP.NET Core2静默获取微信公众号的用户OpenId实例代码

    前言 最近在做个微信公众号的项目,需要将入口放置在公众号二级菜单内,通过点击该菜单链接后进入到该项目中去,进入到项目后程序会自动通过微信公众号的API完成用户的OpenId获取.需求很简单,实现起来也不复杂,于是在一番折腾后需求实现了.为此,写下此文仅为初次接触的朋友提供个小小的帮助. 准备 老规矩,在开始动手前,咱们先简单介绍下实现的组成部分,如下: 微信公众号静默获取用户OpenId:要实现该功能,可以通过微信公众号提供的"网页授权"接口完成(官网描述:以snsapi_base为s

  • python自动获取微信公众号最新文章的实现代码

    目录 微信公众号获取思路 采集实例 微信公众号获取思路 常用的微信公众号文章获取方法有搜狐.微信公众号主页获取和api接口等多个方法.听说搜狐最近不怎么好用了,之前用的api接口也频繁维护,所以用了微信公众平台来进行数据爬取.首先登陆自己的微信公众平台,没有账号的可以注册一个.进来之后找“图文信息”,就是写公众号的地方 点进去后就是写公众号文章的界面,在界面中找到“超链接” 的字段,在这里就可以对其他的公众号进行检索. 以“python”为例,输入要检索的公众号名称,在显示的公众号中选择要采集的

  • 微信公众号模板消息群发php代码示例

    微信模板消息只能发给一个人,如果要群发,需要通过php循环,依次发送. 注意,如果模板消息发信息时有时无,不稳定,可能你的access_token令牌更新缓存不及时,过期了.可以根据日志文件查看.建议300秒更新一下.否则会很烦. 模板id需要自己去公众号中设置行业后得到. <?php //使用方法.直接在页面的逻辑中增加fahuo_wechat();即可.函数要事先引用. function fahuo_wechat($shopid){ if(_cfg("sendmobile")

  • php实现银联商务公众号+服务窗支付的示例代码

    之前我们学习了银联商务的H5支付,但是现在H5支付不支持微信支付,最后发现银联商务的公众号+服务窗支付可以支持支付宝支付+微信支付+银联支付 一:接口地址: 测试接口地址:https://qr-test2.chinaums.com/netpay-portal/qmf/webPay.do? 正式接口地址:https://qr.chinaums.com/netpay-portal/qmf/webPay.do? 二:主要参数说明: 接口使用的是get传参,直接将接口参数放到接口地址后,此接口是由浏览器

  • .NET微信公众号客服接口

    本文实例为大家分享了微信公众号客服接口.NET代码,供大家参考,具体内容如下 Kf_account.cs代码: public partial class Kf_account : Form { private readonly DataTable adt_user = new DataTable(); private readonly string as_INIFile = Application.StartupPath + "\\user.ini"; public Kf_accoun

  • php版微信公众号接口实现发红包的方法

    本文实例讲述了php版微信公众号接口实现发红包的方法.分享给大家供大家参考,具体如下: 最近接到一个任务,需要用微信来给用户自动发红包.要完成这个任务需要这么已经一些物料 微信商户号,已申请微信支付 微信商户号主体下面的微信公众号 先看一下效果图 只需要完成后面几步就可以了. 在微信公众号服务器上面调用红包代码 /* **微信红包功能 */ public function sendredpack(){ $re_openid = $this->_pg('re_openid'); $inputObj

随机推荐