当前位置: 首页 > 科技观察

说说.Net的简单通知服务

时间:2023-03-18 14:33:41 科技观察

本文转载自微信公众号“鹏翔”AZRNG。转载本文请联系鹏翔公众号。前两天看到一些大佬分享使用钉钉和微信机器人做通知报警,然后就想到了我用的另外一个第三方软件捷易快递(可能大家还不知道这个东西,我也忘了一开始是怎么知道的),这个服务的好处是可以通过微信提醒,但是每件需要收0.0080元,不过不用担心给4元一个的可能性一个月(因为我的是),对我来说,足够我玩了。注册配置访问网址:http://jy.erpit.cn/login我直接用微信登录,根据个人喜好登录。下面模拟一个服务器告警做一个演示消息通知。注意红框中的内容。需要消息接收者扫码跟随公众号代码开发,查看接口文档找到我们想要的群消息接口。还可以通过界面添加和删除用户,支持向单个用户推送消息。下面开始写代码,在原项目上添加接口操作。代码仓库地址:https://gitee.com/AZRNG/my-example如有需要请自行新建Model类,构建请求参数vardata=newSendMessageVm{App_key="xxx",Secret="xxx",Template_id="xxx",Data=newSendMessDataVm{First=newDetails{Value="服务告警测试"},Keyword1=newDetails{Value="告警服务器地址:上海"},Keyword2=newDetails{Value="原因:数据库连接失败"},Keyword3=newDetails{Value="CurrentService:GroupJoiningActivities"},Remark=newDetails{Value=$"当前时间{DateTime.Now:yy:MM:ddHH:mm:ss}请尽快与工程师确认可以!"}}};Model类有点长就不贴了。有需要的可以下载源码查看。通过post表单请求接口。本例中为了方便,直接使用了自己学习和使用的Nuget包:Common.RestSharpClientConfigureServices注入服务services.AddHttpClientService();控制器依赖注入服务privatereadonlyIHttpClientHelper_httpClientHelper;publicInformController(IHttpClientHelperhttpClientHelper){_httpClient=httpClientHelper;}请求接口varresult=await_httpClientHelper.PostAsync("http://jy.erpit.cn/api/message/send",data).ConfigureAwait(false);请求返回参数,查看微信是否有消息通知,本例到此结束。通过这个演示,我发现你还可以推荐用户,然后你会得到你推荐用户消费额的10%作为奖励,不过免费的对我来说已经足够了,哈哈。我也想像那些大佬一样为社区做出一些贡献,为dotNet社区的发展贡献一份力量。我虽然不擅长,但是我会搬砖,搬砖也是一种贡献。