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. jekins使用的坑

    1.日志打满 一个周末回来,服务器的磁盘就写满了 现象如下,最后是修改catalina脚本 添加了如下配置 ###jekins log problem#########export JAVA_OPTS ...

  2. JavaFX桌面应用-构建程序框架

    看到JavaFX应用很多人都会说JavaFX应用太丑了,确实JavaFX比起Qt.MFC.Delphi这些界面确实丑了一点,但也不是没有可以美化的空间. 跟网页一样,单纯HTML不加任何CSS的时候也 ...

  3. Docker应用安装

    一.安装mysql 1.查看可用的 MySQL 版本 访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags . 可以通过 Sort by 查看其 ...

  4. 1.5Hadoop的启动

  5. Java操作Elasticsearch 之 [Java High Level REST Clientedit]

    1. 简述 Elasticsearch 是基于 Lucene 开发的一个分布式全文检索框架,向 Elasticsearch 中存储和从 Elasticsearch 中查询,格式是json. 向 Ela ...

  6. Oracle学习(十一)聚合函数

    AVG() 求平均数 --查询某列的平均值 SELECT AVG(列) FROM 表 COUNT()查询条数 -- 查询所有记录的条数 select count(*) from 表; -- 查询对应列 ...

  7. O、Θ、Ω&主定理

    1.这些是时间复杂度的.(e.g. O(n).Θ(n).Ω(n)) 主要为主定理(坏东西) 2.本质 O <= Θ = Ω >= 3.(你可以把他们都试一遍)主要用处(目前,2020-09 ...

  8. 【MindSpore】Docker上成功使用MindSpore1.0.0的GPU版本

    本文是在宿主机Ubuntu16.04上安装Docker(nvidia-docker),并成功进行MindSpore1.0.0的GPU训练: Ubuntu 16.04 Docker Nvidia-doc ...

  9. java安全编码指南之:敏感类的拷贝

    目录 简介 一个简单的SensitiveObject SensitiveObject的限制 对SensitiveObject的攻击 解决办法 简介 一般来说class中如果包含了私有的或者敏感的数据的 ...

  10. 1个LED灯闪烁的Arduino控制

    控制任务和要求 让一个LED灯闪烁 接线 程序设计 1 int half_cycle=1000; // define the cycle time of LED blink 2 int LED_pin ...