1、背景

我们很多时候,我们在服务器上运行软件,发生一些业务异常,需要给我们发送一个及时的提醒,或者是使用一些耗时软件,比如抢车票,抢课,刷优惠券当任务运行成功以后,也需要及时的发送消息给自己 ,告诉这个状态。可选用的方案有:短信、邮件等,短信接入复杂,并且需要付费 ;邮件接入也不简单,而且接收可能不及时,查看起来也不是太友好。

2、WxPusher微信推送服务

那有没有好的解决方案呢?答案是有的,就是直接发送到自己的微信上,消息及时,方便查看,并且还免费。下面就给大家介绍一下WxPusher微信推送服务吧。

3、功能介绍

WxPusher微信推送服务是一个免费的及时微信消息推送的服务,功能强大,体验比较好,接入还简单。

通过API调用,就可以发送到自己的微信上。比如,下面是我发送的一条测试消息的效果,收到的消息就像下面这样:



你也可以在**官方功能演示程序 **去体验一下他的功能,相信你如果需要, 一定会爱上他的。

4、接入说明

4.1、创建应用

打开WxPusher微信推送服务 的后台管理地址 :http://wxpusher.zjiecode.com/admin ,不用注册账号,直接用微信扫码就可以登录了。

登录以后会提示你,需要创建一个应用,填入对应的信息 ,创建一个即可。

上面的必填,也就是填写一下你推送的是啥内容,推送是啥名字,就可以了。

4.2、订阅应用

应用创建好了以后,还不可以直接推送,你需要用要接收的微信,点开「应用管理」-「关注应用」,扫描一下应用订阅二维码,订阅一下这个应用,不然发不了消息。

4.3、获取UID

订阅以后, 你会打开一个公众号 ,点击公众号下面的菜单,「我的」-「我的UID」,就可以用户到用户的UID了,就像下面这样。

4.4、通过后台发送消息

然后我们就可以发送消息了,可以不用写代码,直接在后台发送消息 ,打开后台管理页面:http://wxpusher.zjiecode.com/admin ,找到「消息管理」-「发送消息」,填入刚才的UID就可以了。

这里需要注意,发送的UID必须要关注应用,不关注是不能发送的。

4.5、通过API发送消息

当然,核心业务,还是通过http调用发送消息,API接口说明文档 ,可以参考这里:https://wxpusher.zjiecode.com/docs

POST接口 POST接口是功能完整的接口,推荐使用。

Content-Type:application/json

地址:http://wxpusher.zjiecode.com/api/send/message

请求数据放在body里面,具体参数如下:

{
"appToken":"AT_xxx",
"content":"Wxpusher祝你中秋节快乐!",
"summary":"消息摘要",//消息摘要,显示在微信聊天页面或者模版消息卡片上,限制长度100,可以不传,不传默认截取content前面的内容。
"contentType":1,//内容类型 1表示文字 2表示html(只发送body标签内部的数据即可,不包括body标签) 3表示markdown
"topicIds":[ //发送目标的topicId,是一个数组!!!,也就是群发,使用uids单发的时候, 可以不传。
123
],
"uids":[//发送目标的UID,是一个数组。注意uids和topicIds可以同时填写,也可以只填写一个。
"UID_xxxx"
],
"url":"http://wxpusher.zjiecode.com" //原文链接,可选参数
}

官方还提供的get方法的接口,在脚本中调用比较简单,这里就不介绍了,具体可以查看官方的说明文档。

5、总结

这里抛砖引玉,简单的介绍了WxPusher微信推送服务,个人感觉这个推送还是很棒的,日常基本使用没有啥大的问题, 主要是还是免费的,很香。

转载请著名出处,本文来自https://wxpusher.zjiecode.com/docs/#/ WxPusher官网发布。

使用WxPusher给自己的个人微信发送提醒消息(WxPusher微信推送服务)的更多相关文章

  1. 接入WxPusher微信推送服务出现错误:Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported

    背景 使用WxPusher微信推送服务 ,可以及时的将服务的一些运行异常信息,发送到自己的微信上,方便了解服务的运行状态(PS:这个服务是免费的). 你可以在这里看到WxPusher微信推送服务的接入 ...

  2. 微信开发之获取openid及推送模板消息

    有很多的朋友再问我怎么获取code,openid之类的问题,在这里我就给大家分享一下. 在做微信支付是需要获取openid的,推送模板消息也是需要openid包括其他一些功能分享等也都是需要的,ope ...

  3. PHP开发微信公众号(二)消息接受与推送

    上一篇文章我们知道怎么获取二维码,这样别人就可以扫描二维码来关注我们,但是别人关注后,发送消息,我们怎么进行相关处理? 这里我们就来学习下怎么处理处理这些消息,以及推送消息. 学习之前首先你需要有一个 ...

  4. Android推送服务(2)微信智能心跳方案

    http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=207243549&idx=1&sn=4ebe4beb8123f1b5 ...

  5. PHP实现发送模板消息到微信公众号

    简述:在这里会具体讲述到如何实现:如何通过后台的代码来实现发送模板消息到已经关注了"心想"公众号的用户. (本人新手,目前实习中,我的所有文档都是在自己开发过程中的记录,有些言语跟 ...

  6. Python下发送定时消息给微信好友

    """ Description:时间可以改长一点 一分钟一个 Author:Nod Date: Record: #---------------------------- ...

  7. PHP实现发送模板消息(微信公众号版)

    以下为开发步骤: 1.微信公众号为服务号且开通微信认证(其他类型账号不能发送) 2.ip白名单设置你的服务器ip(用于获取access_token) 3.网页授权你的域名(用于获取用户的openid) ...

  8. uniapp 微信发送订阅消息

    这篇主要针对小程序进行演示,既然是发送消息,那么就有三个问题.发送什么内容,给谁发送,怎么发送!往下一条一条解决. 发送什么消息内容 - 通过微信公众号平台 选择对应的消息模板 选择以后在我的模板里面 ...

  9. 【模版消息】C#推送微信模版消息(Senparc.Weixin.MP.dll)

    定义的模版内容: {{first.DATA}} 商品名称:{{product.DATA}} 商品价格:{{price.DATA}} 购买时间:{{time.DATA}} {{remark.DATA}} ...

随机推荐

  1. 《Linux从入门到精通》笔记

    第一篇 基础篇   第1章 Linux概述 1.1 Linux的起源 1991年芬兰学生Linus Torvalds写的磁盘驱动和文件系统开源发布,Linux即"Linus的Minix&qu ...

  2. 获取NX装配结构信息

    最近在做一个项目,需要获取NX装配结构信息,这里把代码分享给大家,希望对各位有帮助,注意以下几点: 1)代码获取了PART的属性.表达式等,因此一些细节可能需要您根据实际情况修改. 2)读写XML用的 ...

  3. Python爬取股票信息,并实现可视化数据

    前言 截止2019年年底我国股票投资者数量为15975.24万户, 如此多的股民热衷于炒股,首先抛开炒股技术不说, 那么多股票数据是不是非常难找, 找到之后是不是看着密密麻麻的数据是不是头都大了? 今 ...

  4. iOS14 debug安装的带有flutter应用从桌面图标重新启动时闪退

    刚刚升级遇到的问题,希望能够帮助到遇到相同问题的人. 用xcode12连接iOS设备调试安装应用 拔掉数据线 从桌面图标点击进入App必闪退 后来发现是flutter的原因,目前有下面两种个解决方案: ...

  5. package.json 非官方字段集合

    package.json 非官方字段集合 package.json 官方字段请参考 https://docs.npmjs.com/files/package.json.下面介绍的是非官方字段,也就是各 ...

  6. django 的跨域配置

    1.跨域原理 #1. 首先浏览器安全策略限制js ajax跨域访问服务器 #2. 如果服务器返回的头部信息中有当前域: // 允许 http://localhost:8080 这个网站打开的页面中的j ...

  7. C# lock 死锁问题排查方法

    多线程程序发生死锁,某些重要线程卡住,不正常工作.排查起来非常麻烦.以下内容记录排查方法 1.确定死锁的位置,一般死锁会lock到某一行具体的代码,比如我就死锁在类似如下代码中 public void ...

  8. Python-IndentationError: expected an indented block

    Error: IndentationError: expected an indented block Where? Python代码执行时候报这个错误 Why? Python代码具有严格缩进规范,默 ...

  9. 你不可不知的WEB安全知识(第一部分:HTTPS, TLS, SSL, CORS, CSP)

    译   原文地址:https://dev.to/ahmedatefae/web-security-knowledge-you-must-understand-it-part-i-https-tls-s ...

  10. 联赛模拟测试8 Dash Speed 线段树分治

    题目描述 分析 对于测试点\(1\).\(2\),直接搜索即可 对于测试点\(3 \sim 6\),树退化成一条链,我们可以将其看成序列上的染色问题,用线段树维护颜色相同的最长序列 对于测试点\(7\ ...