程序笔记   发布时间:2022-07-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了.Net之简单通知服务大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

开篇语

这两天看见有大佬分享使用钉钉和企业微信的机器人来做通知报警,然后我想到了我使用的另一个第三方软件捷易快信(可能大家都不知道这个东西,我也忘了我最开始是咋知道的),该服务的优点是可以通过微信进行提醒,不过每条需要收费0.0080元,但是不要担心每月可能会赠送4元(因为我的就是),对于我来说,够我玩了。

注册配置

访问网址:http://jy.erpit.cn/login

.Net之简单通知服务

我是直接使用的微信进行登录的,看个人爱好进行登录。

下面模拟一个服务器告警来做一个演示消息通知。

.Net之简单通知服务

注意看红框的内容,需要让消息接收方扫码关注该公众号

代码开发

查看接口文档

.Net之简单通知服务

找到我们想要的群发消息接口

.Net之简单通知服务

也可以通过接口添加删除用户,支持给单独用户推送消息等。

下面开始编写代码,还在原来的项目上进行添加接口操作。

代码仓库地址:https://gitee.com/AZRNG/my-example 需要请自取

新建Model类,构建请求参数

            var data = new SendmessageVm
            {
                App_key = "xxx",
                Secret = "xxx",
                Template_id = "xxx",
                Data = new SendMessDataVm
                {
                    First = new Details { Value = "服务告警测试" },
                    Keyword1 = new Details { Value = "告警服务器地址:上海" },
                    Keyword2 = new Details { Value = "原因:数据库连接不上" },
                    Keyword3 = new Details { Value = "当前服务:拼团活动" },
                    REMARK = new Details { Value = $"当前时间{datetiR_483_11845@e.Now:yy:MM:dd HH:mm:ss} 请工程师尽快查看!" }
                }
            };
@H_380_2@model类有点长就不粘贴了,需要的话可以去下载源码查看。

通过post形式去请求该接口,本次示例为了方便起见,我直接使用了自己学习使用的Nuget包:Common.RestSharpClient

Configureservices注入服务

services.AddhttpClientservice();

控制器依赖注入服务

        private readonly IhttpClientHelper _httpClientHelper;

        public InformController(IhttpClientHelper httpClientHelper)
        {
            _httpClientHelper = httpClientHelper;
        }

请求接口

var result = await _httpClientHelper.PostAsync<String>("http://jy.erpit.cn/api/message/send", data).ConfigureAwait(false);

请求返回参数

.Net之简单通知服务

查看微信是否有消息通知

.Net之简单通知服务

本次示例到此结束。

结束

通过这次演示才发现还可以推荐用户,然后将得到推荐用户消费金额的10%作为奖励,不过免费的已经够我用了,哈哈。我也想像那些大佬一样为社区做出一些贡献,为dotNet社区发展添砖加瓦,然我菜,但是我可以搬砖呀,搬砖也是做贡献的。

微信公众号

.Net之简单通知服务

大佬总结

以上是大佬教程为你收集整理的.Net之简单通知服务全部内容,希望文章能够帮你解决.Net之简单通知服务所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。