使用微信推送报警消息及api

使用微信推送报警消息及api

三种常见报警介质:

短信:它的好处是不用联网手机有信号就行,但是需要有短信网关,需要花钱

邮件:它也可以做到手机短信通知,基本现在邮箱都有这个功能,当然如果你使用qq邮箱微信也是可以推送邮件提醒的,完全免费

微信:对于我这种手机一响就会掏出来看一下的人比较方便,可定制化强, 完全免费

 

相关文档:

 

公众号申请步骤我就不多说了具体步骤我是参考下面文档。一定要选择企业公众号,貌似企业公众号才可以使用api

http://www.cnyunwei.com/thread-29593-1-1.html

 

微信接口文档(重要):

http://qydev.weixin.qq.com/wiki/index.php

 

调试接口:

http://qydev.weixin.qq.com/debug

 

### 实现微信小程序向公众号推送模板消息 为了实现从小程序到公众号的模板消息推送,整个流程涉及多个环节。首先,在服务器端需准备必要的接口来处理来自前端的请求并调用微信API完成实际的消息发送操作。 #### 准备工作 确保拥有合法的应用凭证(`appid`, `appsecret`),这些信息用于换取访问令牌(`access_token`),这是发起任何微信公众平台HTTP API调用的前提条件[^2]。 #### 获取Access Token 使用应用凭证中的`appid`和`appsecret`通过GET方法请求如下URL以获得`access_token`: ```http https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET ``` 响应数据中会包含一个有效的`access_token`字符串以及过期时间戳。 #### 构建消息体 构建待发送的信息结构,这通常包括接收者OpenID (`touser`)、模板ID (`template_id`)、点击链接后的跳转路径(`url`)或关联的小程序页面(`miniprogram`)以及其他自定义字段如颜色设置等。对于具体的数据部分,则可以参照Spring Boot项目里的`TemplateData`类实例化相应对象填充所需内容[^3]。 ```java // 创建模板数据项 TemplateData first = new TemplateData("尊敬的用户", "#173177"); TemplateData keyword1 = new TemplateData(orderNumber, null); ... Map<String, Object> data = Maps.newHashMap(); data.put("first", first); data.put("keyword1", keyword1); ... ``` #### 发送消息 准备好以上各项之后就可以组装成最终POST请求载荷并向指定URL发出HTTPS POST请求了: ```json { "touser": "OPENID", "template_id": "TEMPLATE_ID", "page": "index", "form_id": "FORM_ID", "data": { ... } } ``` 目标URL为: ```http https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN ``` 成功执行上述步骤后即完成了由微信小程序触发至同主体下的服务号/订阅号的一次模板消息通知过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向良玉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值