95992828九五至尊2

支出微信门户及采取,微信现古金色包的包装及使用

二月 18th, 2019  |  882828九五至尊手机版

自作者在上篇散文《C#开发微信门户及使用(32)–微信支付接入和API封装使用》介绍为微信支付的API封装及采用,其中介绍了哪些陈设好开发条件,并对扫码支付的二种办法如何在C#付出中利用举行了介绍,本散文继续介绍微信支付的连带内容,介绍其中的微信现古金色包和裂变红包的卷入和动用。

自身在上篇散文《C#付出微信门户及采纳(32)–微信支付接入和API封装使用》介绍为微信支付的API封装及使用,其中介绍了哪些安顿好开发条件,并对扫码支付的二种艺术怎样在C#支出中动用举办了介绍,本小说继续介绍微信支付的连带内容,介绍其中的微信现土红包和裂变红包的包装和应用。

在上篇散文后,经过对全部微信框架的周密和重构,已经做到了对微信支付、集团付款、现淡紫包、代金券及各个卡劵进行了打包完毕,并把里面微信支付及摇一摇红包部分等情节作为群众号和商号号通用的部分,这几个支出有关的接口在群众号和供销社号内部,都可以展开调用的,在经过一层层的优化整治后,把这个内容逐条开展介绍,希望大家爱不释手扶助。

在上篇散文后,经过对全体微信框架的周详和重构,已经完成了对微信支付、集团付款、现卡其灰包、代金券及种种卡劵举行了打包完结,并把里面微信支付及摇一摇红包部分等故事情节作为民众号和商号号通用的片段,这么些支出有关的接口在群众号和供销社号内部,都足以展开调用的,在经过一层层的优化整治后,把那一个内容逐条举办介绍,希望大家爱不释手协助。

一 、现深黄包的定义及拔取

1)使用情况

微信支付现浅绿灰包向微信支付经纪人开发,具体能力如下:

◆ 商家调用接口时,通过点名发送对象以及发送金额的不二法门发放红包,那样的格局,允许商户灵活的利用于五花八门丰盛的运动现象

◆ 领取到红包后,用户的本钱平昔进去微信零钱,幸免繁复的领奖流程,带给用户微信支付原生的流畅体验

 

2)微信红包发送规则

发送频率规则

◆ 每分钟发(英文名:zhōng fā)送红包数量不足跨越1800个;

◆ 同1个生意人号,每分钟最多给同壹个用户发送3个红包;

红包规则

◆ 单个红包金额介于[1.00元,200.00元]之间;


同1个红包只可以发送给三个用户;(若是以上规则不满意你的必要,请发邮件至wxhongbao@tencent.com获取升级指导)

◆ 红包发给后72小时未被领取将开展退款

 

3) 微信红包接口调用流程

◆ 后台API调用:待进入联调进程时与开销展开详尽互换;


告知服务器:告知服务器收到微信红包的用户openID,告知服务器该用户拿到的金额;

◆ 从商务号扣款:服务器获取音信后从对应的商务号扣取对应的金额;


调用失利:因不吻合发送规则,商务号余额不足等原因造成调用失利,反馈至调用方;

◆ 发送成功:以微信红包拯众账号发送对应红包至对应用户;

882828九五至尊手机版 1

壹 、现清水蓝包的定义及应用

1)使用情况

微信支付现中灰包向微信支付经纪人开发,具体能力如下:

◆ 商家调用接口时,通过点名发送对象以及发送金额的章程发给红包,那样的措施,允许商家灵活的施用于五花八门足够的移动场所

◆ 领取到红包后,用户的资金一向进去微信零钱,防止繁复的领奖流程,带给用户微信支付原生的经久不息体验

 

2)微信红包发送规则

发送频率规则

◆ 每分钟发(英文名:zhōng fā)送红包数量不足跨越1800个;

◆ 同一个商贩号,每秒钟最多给同2个用户发送三个红包;

红包规则

◆ 单个红包金额介于[1.00元,200.00元]之间;


同二个红包只可以发送给多少个用户;(假如以上规则不知足你的须求,请发邮件至wxhongbao@tencent.com获取升级指点)

◆ 红包发给后72钟头未被领取将开展退款

 

3) 微信红包接口调用流程

◆ 后台API调用:待进入联调进度时与开发展开详尽沟通;


告知服务器:告知服务器收到微信红包的用户openID,告知服务器该用户拿到的金额;

◆ 从商务号扣款:服务器获取音讯后从对应的商务号扣取对应的金额;


调用战败:因不合乎发送规则,商务号余额不足等原因造成调用退步,反馈至调用方;

◆ 发送成功:以微信红包待制众账号发送对应红包至对应用户;

882828九五至尊手机版 2

贰 、 现樱桃红包API接口的印证及C#的封装

用于集团向微信用户个人发现鲜绿包,近期支撑向内定微信用户的openid发放钦赐金额红包。

即使如此可以因而微信的经纪人后台进行现藏白色包的发放,但我们也足以行使微信提供的接口API举办现花青包的出殡。

② 、 现品绿包API接口的表达及C#的封装

用来公司向微信用户个人发现铁黄包,近来协助向钦定微信用户的openid发放指定金额红包。

固然可以因此微信的经纪人后台举办现石绿包的发给,但大家也可以动用微信提供的接口API进行现浅黄包的发送。

接口调用请求表达

请求Url https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack
是否需要证书 是(证书及使用说明详见商户证书
请求方式 POST

接口调用请求说明

请求Url https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack
是否需要证书 是(证书及使用说明详见商户证书
请求方式 POST

呼吁参数

字段名 字段 必填 示例值 类型 说明
随机字符串 nonce_str 5K8264ILTKCH16CQ2502SI8ZNMTM67VS String(32) 随机字符串,不长于32位
签名 sign C380BEC2BFD727A4B6845133519F3AD6 String(32) 详见签名生成算法
商户订单号 mch_billno 10000098201411111234567890 String(28)

商户订单号(每个订单号必须唯一)

组成:mch_id+yyyymmdd+10位一天内不能重复的数字。

接口根据商户订单号支持重入,如出现超时可再调用。

商户号 mch_id 10000098 String(32) 微信支付分配的商户号
公众账号appid wxappid wx8888888888888888 String(32) 微信分配的公众账号ID(企业号corpid即为此appId)。接口传入的所有appid应该为公众号的appid(在mp.weixin.qq.com申请的),不能为APP的appid(在open.weixin.qq.com申请的)。
商户名称 send_name 天虹百货 String(32) 红包发送者名称
用户openid re_openid oxTWIuGaIt6gTKsQRLau2M0yL16E String(32)

接受红包的用户

用户在wxappid下的openid

付款金额 total_amount 1000 int 付款金额,单位分
红包发放总人数 total_num 1 int

红包发放总人数

total_num=1

红包祝福语 wishing 感谢您参加猜灯谜活动,祝您元宵节快乐! String(128) 红包祝福语
Ip地址 client_ip 192.168.0.1 String(15) 调用接口的机器Ip地址
活动名称 act_name 猜灯谜抢红包活动 String(32) 活动名称
备注 remark 猜越多得越多,快来抢! String(256) 备注信息

数码示例:

<xml>
<xml> 
  <sign><![CDATA[E1EE61A91C8E90F299DE6AE075D60A2D]]></sign>  
  <mch_billno><![CDATA[0010010404201411170000046545]]></mch_billno>  
  <mch_id><![CDATA[888]]></mch_id>  
  <wxappid><![CDATA[wxcbda96de0b165486]]></wxappid>  
  <send_name><![CDATA[send_name]]></send_name>  
  <re_openid><![CDATA[onqOjjmM1tad-3ROpncN-yUfa6uI]]></re_openid>  
  <total_amount><![CDATA[200]]></total_amount>  
  <total_num><![CDATA[1]]></total_num>  
  <wishing><![CDATA[恭喜发财]]></wishing>  
  <client_ip><![CDATA[127.0.0.1]]></client_ip>  
  <act_name><![CDATA[新年红包]]></act_name>  
  <remark><![CDATA[新年红包]]></remark>  
  <nonce_str><![CDATA[50780e0cca98c8c8e814883e5caa672e]]></nonce_str> 
</xml>

地点是接口及输入参数的验证,一般意况下,大家须要依照这个来控制哪些落到实处C#代码的包装,首先大家来定义大家要求的接口和类,如下所示。

882828九五至尊手机版 3

透过分析上边的接口表达,我们可以窥见,其中接口有一些是一定的常规参数,相当于形似民众号依然集团号的地点新闻,有一对是业务参数,因而大家把它们分别分离出来,那样方便大家对接口的包装和采纳,那一个健康的参数大家通过公众号身份拿到就可以了,业务消息,我们可以定义2个实体类来拓展数据的蕴藏沟通即可。

882828九五至尊手机版 4

对应上图的一向的不奇怪化参数,在接口表达中如下所示。

882828九五至尊手机版 5

由此,这么些消息大家从账号里面安装及取得即可,大家得以在管理后台对它们举办安插,然后在代码逻辑之中取出来使用即可。

882828九五至尊手机版 6

882828九五至尊手机版 7

基于地点的牵线,大家可以定义红包接口代码如下所示。

    /// <summary>
    /// 微信红包(摇一摇红包)操作API
    /// </summary>
    public interface ILotteryApi
    {              
        /// <summary>
        /// 用于企业向微信用户个人发现金红包。需要商户证书
        /// 目前支持向指定微信用户的openid发放指定金额红包。
        /// </summary>
        /// <returns></returns>
        SendRedPackResult SendRedPack(SendRedPackJson json);

里头的 SendRedPackJson
是大家转变的事体参数,大家定义了三个类来展开音讯的承前启后,方便想接口传递消息。

    /// <summary>
    /// 现金红包和裂变红包的基础信息
    /// </summary>
    public class BaseRedPackJson
    {
        /// <summary>
        /// 接受红包的用户
        /// 用户openid    
        /// </summary>
        public string re_openid { get; set; }

        /// <summary>
        /// 付款金额,单位分
        /// </summary>
        public int total_amount { get; set; }

        /// <summary>
        /// 红包发放总人数
        /// </summary>
        public int total_num { get; set; }

        /// <summary>
        /// 红包祝福语
        /// </summary>
        public string wishing { get; set; }

        /// <summary>
        /// 活动名称
        /// </summary>
        public string act_name { get; set; }

        /// <summary>
        /// 备注信息
        /// </summary>
        public string remark { get; set; }
    }

    /// <summary>
    /// 发送红包的数据信息
    /// </summary>
    public class SendRedPackJson :BaseRedPackJson
    {
        /// <summary>
        /// 调用接口的机器Ip地址
        /// </summary>
        public string client_ip { get; set; }

        public SendRedPackJson()
        {
            this.total_num = 1;//红包发放总人数
        }
    }

依照上边参数的概念,我们在现款红包的接口已毕里面,具体代码如下所示,里面的逻辑内容,紧要就是传播常规参数和工作参数两部分,然后调用接口的地点进行数据的付出(POST),获取重返结果并拓展分析即可。

        /// <summary>
        /// 用于企业向微信用户个人发现金红包。需要商户证书
        /// 目前支持向指定微信用户的openid发放指定金额红包。
        /// </summary>
        /// <returns></returns>
        public SendRedPackResult SendRedPack(SendRedPackJson json)
        {
            CheckAccount();//检查AccountInfo的对象属性值

            //加入常规的参数
            WxPayData data = new WxPayData();
            data.SetValue("wxappid", AccountInfo.UniteAppId);//公众账号appid
            data.SetValue("mch_id", AccountInfo.MchID);//商户号
            data.SetValue("nonce_str", data.GenerateNonceStr());//随机字符串
            data.SetValue("send_name", AccountInfo.Name);//    红包发送者名称

            //商户订单号(每个订单号必须唯一) 组成:mch_id+yyyymmdd+10位一天内不能重复的数字。
            //接口根据商户订单号支持重入,如出现超时可再调用。
            data.SetValue("mch_billno", data.GenerateOutTradeNo(AccountInfo.MchID));

            data.SetValue("re_openid", json.re_openid);
            data.SetValue("total_amount", json.total_amount);
            data.SetValue("total_num", json.total_num);
            data.SetValue("wishing", json.wishing);
            data.SetValue("client_ip", json.client_ip);
            data.SetValue("act_name", json.act_name);
            data.SetValue("remark", json.remark);

            data.SetValue("sign", data.MakeSign(AccountInfo.PayAPIKey));//最后生成签名

            var url = "https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack";
            return Helper.GetPayResultWithCert<SendRedPackResult>(data, url, AccountInfo.CertPath, AccountInfo.CertPassword);
        }

其中发送红包操作是亟需评释的,由此必要添加对应的证书,证书是从微信的商贩平台上开展下载的。

在商家后台的【API安全】项目上下载证书供大家付出环境使用。

882828九五至尊手机版 8

下载证书后,在Windows环境,大家一般须要双击安装,输入所需的专营商号作为密码即可。

882828九五至尊手机版 9

在代码里面,咱们得以使用证书类进行添加

            HttpHelper helper = new HttpHelper();

            helper.ClientCertificates = new X509CertificateCollection();
            certPath = Path.Combine(System.Environment.CurrentDirectory, certPath);
            helper.ClientCertificates.Add(new X509Certificate2(certPath, certPassword));
            string response = helper.GetHtml(url, xml, true);

 

请求参数

字段名 字段 必填 示例值 类型 说明
随机字符串 nonce_str 5K8264ILTKCH16CQ2502SI8ZNMTM67VS String(32) 随机字符串,不长于32位
签名 sign C380BEC2BFD727A4B6845133519F3AD6 String(32) 详见签名生成算法
商户订单号 mch_billno 10000098201411111234567890 String(28)

商户订单号(每个订单号必须唯一)

组成:mch_id+yyyymmdd+10位一天内不能重复的数字。

接口根据商户订单号支持重入,如出现超时可再调用。

商户号 mch_id 10000098 String(32) 微信支付分配的商户号
公众账号appid wxappid wx8888888888888888 String(32) 微信分配的公众账号ID(企业号corpid即为此appId)。接口传入的所有appid应该为公众号的appid(在mp.weixin.qq.com申请的),不能为APP的appid(在open.weixin.qq.com申请的)。
商户名称 send_name 天虹百货 String(32) 红包发送者名称
用户openid re_openid oxTWIuGaIt6gTKsQRLau2M0yL16E String(32)

接受红包的用户

用户在wxappid下的openid

付款金额 total_amount 1000 int 付款金额,单位分
红包发放总人数 total_num 1 int

红包发放总人数

total_num=1

红包祝福语 wishing 感谢您参加猜灯谜活动,祝您元宵节快乐! String(128) 红包祝福语
Ip地址 client_ip 192.168.0.1 String(15) 调用接口的机器Ip地址
活动名称 act_name 猜灯谜抢红包活动 String(32) 活动名称
备注 remark 猜越多得越多,快来抢! String(256) 备注信息

数据示例:

<xml>
<xml> 
  <sign><![CDATA[E1EE61A91C8E90F299DE6AE075D60A2D]]></sign>  
  <mch_billno><![CDATA[0010010404201411170000046545]]></mch_billno>  
  <mch_id><![CDATA[888]]></mch_id>  
  <wxappid><![CDATA[wxcbda96de0b165486]]></wxappid>  
  <send_name><![CDATA[send_name]]></send_name>  
  <re_openid><![CDATA[onqOjjmM1tad-3ROpncN-yUfa6uI]]></re_openid>  
  <total_amount><![CDATA[200]]></total_amount>  
  <total_num><![CDATA[1]]></total_num>  
  <wishing><![CDATA[恭喜发财]]></wishing>  
  <client_ip><![CDATA[127.0.0.1]]></client_ip>  
  <act_name><![CDATA[新年红包]]></act_name>  
  <remark><![CDATA[新年红包]]></remark>  
  <nonce_str><![CDATA[50780e0cca98c8c8e814883e5caa672e]]></nonce_str> 
</xml>

地点是接口及输入参数的表明,一般情况下,我们必要依照那几个来控制哪些贯彻C#代码的卷入,首先我们来定义大家须要的接口和类,如下所示。

882828九五至尊手机版 10

通过分析上边的接口表达,大家得以窥见,其中接口有部分是一定的健康参数,也等于一般民众号如故商店号的地方消息,有一些是业务参数,因而大家把它们各自分离出来,那样方便大家对接口的包裹和应用,那么些健康的参数大家经过群众号身份得到就可以了,业务音信,我们得以定义3个实体类来进行多少的仓储互换即可。

882828九五至尊手机版 11

对应上图的原则性的平常化参数,在接口表明中如下所示。

882828九五至尊手机版 12

因此,那么些音讯大家从账号里面安装及取得即可,大家可以在管理后台对它们举行布署,然后在代码逻辑之中取出来使用即可。

882828九五至尊手机版 13

882828九五至尊手机版 14

基于下面的介绍,大家得以定义红包接口代码如下所示。

    /// <summary>
    /// 微信红包(摇一摇红包)操作API
    /// </summary>
    public interface ILotteryApi
    {              
        /// <summary>
        /// 用于企业向微信用户个人发现金红包。需要商户证书
        /// 目前支持向指定微信用户的openid发放指定金额红包。
        /// </summary>
        /// <returns></returns>
        SendRedPackResult SendRedPack(SendRedPackJson json);

个中的 SendRedPackJson
是我们转移的工作参数,大家定义了一个类来举办音信的承载,方便想接口传递新闻。

    /// <summary>
    /// 现金红包和裂变红包的基础信息
    /// </summary>
    public class BaseRedPackJson
    {
        /// <summary>
        /// 接受红包的用户
        /// 用户openid    
        /// </summary>
        public string re_openid { get; set; }

        /// <summary>
        /// 付款金额,单位分
        /// </summary>
        public int total_amount { get; set; }

        /// <summary>
        /// 红包发放总人数
        /// </summary>
        public int total_num { get; set; }

        /// <summary>
        /// 红包祝福语
        /// </summary>
        public string wishing { get; set; }

        /// <summary>
        /// 活动名称
        /// </summary>
        public string act_name { get; set; }

        /// <summary>
        /// 备注信息
        /// </summary>
        public string remark { get; set; }
    }

    /// <summary>
    /// 发送红包的数据信息
    /// </summary>
    public class SendRedPackJson :BaseRedPackJson
    {
        /// <summary>
        /// 调用接口的机器Ip地址
        /// </summary>
        public string client_ip { get; set; }

        public SendRedPackJson()
        {
            this.total_num = 1;//红包发放总人数
        }
    }

依据上边参数的定义,大家在现古铜黑包的接口完成里面,具体代码如下所示,里面的逻辑内容,主要就是流传常规参数和作业参数两有个别,然后调用接口的地点进行数据的交给(POST),获取重返结果并展开解析即可。

        /// <summary>
        /// 用于企业向微信用户个人发现金红包。需要商户证书
        /// 目前支持向指定微信用户的openid发放指定金额红包。
        /// </summary>
        /// <returns></returns>
        public SendRedPackResult SendRedPack(SendRedPackJson json)
        {
            CheckAccount();//检查AccountInfo的对象属性值

            //加入常规的参数
            WxPayData data = new WxPayData();
            data.SetValue("wxappid", AccountInfo.UniteAppId);//公众账号appid
            data.SetValue("mch_id", AccountInfo.MchID);//商户号
            data.SetValue("nonce_str", data.GenerateNonceStr());//随机字符串
            data.SetValue("send_name", AccountInfo.Name);//    红包发送者名称

            //商户订单号(每个订单号必须唯一) 组成:mch_id+yyyymmdd+10位一天内不能重复的数字。
            //接口根据商户订单号支持重入,如出现超时可再调用。
            data.SetValue("mch_billno", data.GenerateOutTradeNo(AccountInfo.MchID));

            data.SetValue("re_openid", json.re_openid);
            data.SetValue("total_amount", json.total_amount);
            data.SetValue("total_num", json.total_num);
            data.SetValue("wishing", json.wishing);
            data.SetValue("client_ip", json.client_ip);
            data.SetValue("act_name", json.act_name);
            data.SetValue("remark", json.remark);

            data.SetValue("sign", data.MakeSign(AccountInfo.PayAPIKey));//最后生成签名

            var url = "https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack";
            return Helper.GetPayResultWithCert<SendRedPackResult>(data, url, AccountInfo.CertPath, AccountInfo.CertPassword);
        }

里面发送红包操作是急需申明的,因而须要充裕对应的证书,证书是从微信的商贩平台上进行下载的。

在商家后台的【API安全】项目上下载证书供大家付出条件使用。

882828九五至尊手机版 15

下载证书后,在Windows环境,大家一般必要双击安装,输入所需的专营商号作为密码即可。

882828九五至尊手机版 16

在代码里面,我们得以拔取证书类举行添加

            HttpHelper helper = new HttpHelper();

            helper.ClientCertificates = new X509CertificateCollection();
            certPath = Path.Combine(System.Environment.CurrentDirectory, certPath);
            helper.ClientCertificates.Add(new X509Certificate2(certPath, certPassword));
            string response = helper.GetHtml(url, xml, true);

 

叁 、微信红包的利用结果

 例如,大家在测试例子里面调用代码如下所示。

                //现金红包
                SendRedPackJson packJson = new SendRedPackJson()
                {
                    act_name = "恭喜发财",
                    client_ip = NetworkUtil.GetIPAddress(),
                    remark = "企业红包",
                    wishing = "企业红包",
                    total_amount = 100,
                    total_num = 1,
                    re_openid = tosendOpenId //发送给用户的OpenID
                };
                var result = hbApi.SendRedPack(packJson);
                var message = string.Format("企业发送红包:{0} {1}", result.Success ? "成功" : "失败", result.Message);
                Console.WriteLine(message);
                Console.WriteLine(result.ToJson());

里头的hbApi是下边接口的社团,如下代码所示。

 AccountInfo  accountInfo = new AccountInfo()
    {
       Name = this.SendName,
        AppID = this.AppId,
        AppSecret = this.AppSecret,
        MchID = this.MchID,
        PayAPIKey = this.PayAPIKey,
        CertPath = this.CertPath,
        CertPassword = this.CertPassword,
         PayNotifyUrl = this.PayNotifyUrl
     };
 ILotteryApi hbApi = new LotteryApi(accountInfo);

成功调用后,大家得以在群众号的对话里面来看红包的新闻结果,如下是任何红包发送及拆迁的经过。

882828九五至尊手机版 17     
 882828九五至尊手机版 18   
 882828九五至尊手机版 19

 

假诺对这几个《C#开发微信门户及运用》连串感兴趣,可以关切作者的任何小说,连串小说如下所示:

C#支付微信门户及运用(36)–微信卡劵管理的包裹操作

C#开发微信门户及应用(35)–微信支付之集团付款封装操作

C#付出微信门户及使用(34)–微信裂变红包

C#支出微信门户及运用(33)–微信现水晶色包的包装及采用

C#支出微信门户及应用(32)–微信支付接入和API封装使用

C#支付微信门户及使用(31)–微信语义了然接口的兑现和拍卖

C#支付微信门户及运用(30)–音信的群发处理和预览功用

C#开发微信门户及利用(28)–微信“摇一摇·周边”功用的运用和接口的兑现

C#开发微信门户及应用(27)-公众号模板音信管理 

C#开发微信门户及使用(26)-公众号微信资料管理

C#付出微信门户及运用(25)-微信公司号的客户端管住效果

C#开发微信门户及运用(24)-微信小店货架音讯保管

C#支出微信门户及运用(23)-微信小店商品管理接口的包裹和测试

C#支出微信门户及利用(22)-微信小店的费用和动用

C#支付微信门户及应用(21)-微信集团号的新闻和事件的采用处理及解密 

C#支付微信门户及使用(20)-微信集团号的菜谱管理

C#支付微信门户及运用(19)-微信公司号的新闻发送(文本、图片、文件、语音、视频、图文音信等)

C#支出微信门户及接纳(18)-微信集团号的通信录管理支出之成员管理

C#支出微信门户及利用(17)-微信集团号的通信录管理支出之部门管理

C#支出微信门户及利用(16)-微信集团号的配备和接纳

C#支出微信门户及使用(15)-微信菜单伸张扫一扫、发图片、发地理地方成效

882828九五至尊手机版,C#支出微信门户及拔取(14)-在微信菜单中动用重定向获取用户数据

C#支出微信门户及运用(13)-使用地理地方扩大相关应用

C#支付微信门户及利用(12)-使用语音处理

C#开发微信门户及使用(11)–微信菜单的有余表现格局介绍

C#开发微信门户及接纳(10)–在保管体系中联合微信用户分组新闻

C#支付微信门户及运用(9)-微信门户菜单管理及提交到微信服务器

C#开发微信门户及应用(8)-微信门户应用管理序列作用介绍

C#开发微信门户及使用(7)-微信多客服作用及支付集成

C#付出微信门户及运用(6)–微信门户菜单的保管操作

C#支出微信门户及应用(5)–用户分组消息保管

C#支付微信门户及选择(4)–关切用户列表及详细消息管理

C#开发微信门户及利用(3)–文本新闻和图文音信的作答

C#付出微信门户及应用(2)–微信音信的拍卖和答复

C#付出微信门户及采纳(1)–先导接纳微信接口

 

叁 、微信红包的运用结果

 例如,大家在测试例子里面调用代码如下所示。

                //现金红包
                SendRedPackJson packJson = new SendRedPackJson()
                {
                    act_name = "恭喜发财",
                    client_ip = NetworkUtil.GetIPAddress(),
                    remark = "企业红包",
                    wishing = "企业红包",
                    total_amount = 100,
                    total_num = 1,
                    re_openid = tosendOpenId //发送给用户的OpenID
                };
                var result = hbApi.SendRedPack(packJson);
                var message = string.Format("企业发送红包:{0} {1}", result.Success ? "成功" : "失败", result.Message);
                Console.WriteLine(message);
                Console.WriteLine(result.ToJson());

其间的hbApi是地方接口的布局,如下代码所示。

 AccountInfo  accountInfo = new AccountInfo()
    {
       Name = this.SendName,
        AppID = this.AppId,
        AppSecret = this.AppSecret,
        MchID = this.MchID,
        PayAPIKey = this.PayAPIKey,
        CertPath = this.CertPath,
        CertPassword = this.CertPassword,
         PayNotifyUrl = this.PayNotifyUrl
     };
 ILotteryApi hbApi = new LotteryApi(accountInfo);

得逞调用后,我们得以在公众号的对话里面来看红包的音讯结果,如下是百分百红包发送及拆迁的长河。

882828九五至尊手机版 20     
 882828九五至尊手机版 21   
 882828九五至尊手机版 22

 

假设对这么些《C#付出微信门户及使用》连串感兴趣,可以关注本身的其他文章,连串小说如下所示:

C#开发微信门户及采纳(36)–微信卡劵管理的包装操作

C#付出微信门户及运用(35)–微信支付之集团付款封装操作

C#支出微信门户及应用(34)–微信裂变红包

C#支付微信门户及运用(33)–微信现紫水晶色包的包装及接纳

C#开发微信门户及利用(32)–微信支付接入和API封装使用

C#开发微信门户及使用(31)–微信语义掌握接口的完结和拍卖

C#付出微信门户及选用(30)–音讯的群发处理和预览作用

C#付出微信门户及运用(28)–微信“摇一摇·周边”功效的施用和接口的完结

C#付出微信门户及利用(27)-公众号模板新闻管理 

C#支出微信门户及使用(26)-公众号微信资料管理

C#支出微信门户及运用(25)-微信集团号的客户端管住效果

C#支付微信门户及应用(24)-微信小店货架新闻保管

C#开发微信门户及使用(23)-微信小店商品管理接口的包裹和测试

C#开发微信门户及采纳(22)-微信小店的支付和应用

C#开发微信门户及利用(21)-微信集团号的消息和事件的收随处理及解密 

C#开发微信门户及应用(20)-微信集团号的食谱管理

C#开发微信门户及使用(19)-微信集团号的新闻发送(文本、图片、文件、语音、摄像、图文信息等)

C#支付微信门户及使用(18)-微信集团号的通信录管理支付之成员管理

C#支付微信门户及使用(17)-微信集团号的通信录管理支付之部门管理

C#支付微信门户及运用(16)-微信公司号的布局和应用

C#支付微信门户及利用(15)-微信菜单增添扫一扫、发图片、发地理地点成效

C#支付微信门户及应用(14)-在微信菜单中应用重定向获取用户数量

C#支付微信门户及使用(13)-使用地理地点扩大相关应用

C#开发微信门户及接纳(12)-使用语音处理

C#付出微信门户及利用(11)–微信菜单的三种显示方法介绍

C#付出微信门户及使用(10)–在治本种类中协同微信用户分组音信

C#付出微信门户及接纳(9)-微信门户菜单管理及提交到微信服务器

C#支出微信门户及运用(8)-微信门户应用管理体系机能介绍

C#支出微信门户及应用(7)-微信多客服功效及开发集成

C#支付微信门户及选取(6)–微信门户菜单的军事管制操作

C#开发微信门户及利用(5)–用户分组音信保管

C#付出微信门户及使用(4)–关怀用户列表及详细音信管理

C#支出微信门户及拔取(3)–文本音讯和图文新闻的应对

C#支出微信门户及利用(2)–微信音信的拍卖和应对

C#支付微信门户及使用(1)–初步采纳微信接口

 

Your Comments

近期评论

    功能


    网站地图xml地图