NETCORE下用SKIT类库发送微信模板消息

NETCORE下用SKIT类库发送微信模板消息


        //测试发送模板消息-微信公众号
        //https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Template_Message_Interface.html#5
        public async Task<IActionResult> Ceshi(int id, string openid) {
            try
            {
                var options = new WechatApiClientOptions()
                {
                    AppId = "wxb******48ef68",
                    AppSecret = "6b******b93230c5d6b223d",
                };
                var client = new WechatApiClient(options);
                var aaa = await client.ExecuteCgibinTokenAsync(new SKIT.FlurlHttpClient.Wechat.Api.Models.CgibinTokenRequest());


                if (aaa.ErrorCode != 0)
                {
                    throw new Exception("取accesstoken出错:" + aaa.ErrorMessage);
                }

                Dictionary<string, SKIT.FlurlHttpClient.Wechat.Api.Models.CgibinMessageTemplateSendRequest.Types.DataItem> dic = new Dictionary<string, SKIT.FlurlHttpClient.Wechat.Api.Models.CgibinMessageTemplateSendRequest.Types.DataItem>();
                dic.Add("first", new SKIT.FlurlHttpClient.Wechat.Api.Models.CgibinMessageTemplateSendRequest.Types.DataItem() { 
                 Value = "您已报名成功"
                });
                dic.Add("keyword1", new SKIT.FlurlHttpClient.Wechat.Api.Models.CgibinMessageTemplateSendRequest.Types.DataItem()
                {
                    Value = "2024年08月12日"
                });
                dic.Add("keyword2", new SKIT.FlurlHttpClient.Wechat.Api.Models.CgibinMessageTemplateSendRequest.Types.DataItem()
                {
                    Value = "测试项目名称"
                });
                dic.Add("keyword3", new SKIT.FlurlHttpClient.Wechat.Api.Models.CgibinMessageTemplateSendRequest.Types.DataItem()
                {
                    Value = "员工牛腩"
                });
                dic.Add("keyword4", new SKIT.FlurlHttpClient.Wechat.Api.Models.CgibinMessageTemplateSendRequest.Types.DataItem()
                {
                    Value = "南宁大塘天城店"
                });
                dic.Add("keyword5", new SKIT.FlurlHttpClient.Wechat.Api.Models.CgibinMessageTemplateSendRequest.Types.DataItem()
                {
                    Value = "其他信息呀呀呀"
                });
                dic.Add("remark", new SKIT.FlurlHttpClient.Wechat.Api.Models.CgibinMessageTemplateSendRequest.Types.DataItem()
                {
                    Value = "有问题打电话:13888888888"
                });
              var bbb = await  client.ExecuteCgibinMessageTemplateSendAsync(new SKIT.FlurlHttpClient.Wechat.Api.Models.CgibinMessageTemplateSendRequest()
                {
                    AccessToken = aaa.AccessToken,
                    TemplateId = "Hexs*******4klVNU",
                    ToUserOpenId = openid,
                    Data = dic,
                });
                if (bbb.ErrorCode != 0)
                {
                    throw new Exception(  bbb.ErrorMessage);
                }

                return Json(new { code = 0, msg = "成功发送模板消息:" + bbb.ErrorMessage});
            }
            catch (Exception ex)
            {
                return Json(new { code=-1,msg="测试发送模板消息出错:"+ ex.Message});
            }
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值