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


    推荐一个轮子给大家

    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

  • 相关阅读:
    括号序列
    乘积最大
    装箱问题
    开心的金明
    金明的预算方案(有依赖的背包问题)
    砝码称重
    (枚举)算法竞赛入门经典(7.1.2)最大乘积
    (枚举)算法竞赛入门经典(7.1.1)除法
    Zabbix历史数据清理
    sonarqube6.7.1使用
  • 原文地址:https://www.cnblogs.com/xiaoch/p/13417925.html
Copyright © 2020-2023  润新知