当前位置:首页 > IT科技类资讯

聊聊.Net之简单通知服务

本文转载自微信公众号「鹏祥」,聊聊作者AZRNG。简单转载本文请联系鹏祥公众号。通知

开篇语

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

注册配置

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

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

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

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

代码开发

查看接口文档

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

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

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

代码仓库地址: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 = $"当前时间{ DateTime.Now:yy:MM:dd HH:mm:ss} 请工程师尽快查看!" }         }     }; 

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); 

请求返回参数

查看微信是否有消息通知

本次示例到此结束。

结束

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

分享到:

滇ICP备2023006006号-16