.netcore 微信模板消息 实现(公众号和小程序)

推荐一个轮子给大家

这个类库已经停止维护了,并且存在一些bug作者也没解决,可以看最新的,下面网址

https://blog.csdn.net/iml6yu/article/details/123245081

Sugar.WeChat

引用工具类

Install-Package Sugar.WeChat -Version 1.1.2

在也可在项目 nuget中添加Sugar.WeChat

startup.cs

  public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();

            //这里添加微信类库
            services.UseWeChatTemplateMessage(o => { o.AppId = "你的appid";o.AppSecret = "你的appsecret"; });

            //也可以这样
            //services.AddWeChatTemplateMessage(Configuration.GetSection("WeChat"));
        }

控制器

  public class WeChatTemplageMessageController : Controller
    {
        Sugar.WeChat.TemplateMsg.TemplateMessageProvider provider;
        public WeChatTemplageMessageController(Sugar.WeChat.TemplateMsg.TemplateMessageProvider provider)
        {
            this.provider = provider;
        }
        public async Task<IActionResult> IndexAsync()
        {
            //发送公众号模板消息
            await provider.SendOffiAccountMessageAsync(new OffiAccountMessage()
            {
                TemplateId = "JLc7M--uP751GxvVf2_Msqp1m_gne0XXiSzJISloy8g",
                Url = "www.baidu.com",
                Data = new MessageContent()
                {
                    MessageTitle = new MessageContentItem("测试title"),
                    MessageDatas = new List<MessageContentItem>() { new MessageContentItem("数据1"), new MessageContentItem("数据2") },
                    Remark = new MessageContentItem("备注信息")
                }
            }, "o6qCa1CdDnDQhEkPmwWJynGMQ4Ho");
            return View();
        }
    }

demo源码
https://github.com/iml6yu/Sugar.WeChat

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值