首先需要知道个人微信是没有发送消息的接口的,可以通过微信公众号发送消息,但是公众号认证使用成本都比较高一年要300块钱,且微信公众号发消息有诸多限制
现在腾讯在大力的推广企业微信,周末没事在家试了很多种方法
- 客户群
企业微信用户和普通微信可以建一个企业微信外部群,但是外部群没法添加群机器人
失败!
- 企业微信群
普通企业微信群是可以添加群机器人的,个人微信关注企业微信之后可以接收企业微信的消息,但是没有收到群机器人发的消息
失败!
- 微信客服
企业微信管理后台可以添加一个企业应用微信客服,然后添加一个客服可以获得一个链接,用个人微信打开之后就自动关注微信客服
微信客服发送消息的接口也有限制,大概就是要有一个会话ID,这个会话ID48小时就会过期,也就是说每隔48小时你就得用个人微信打开微信客服。。。。。很麻烦
文档:https://work.weixin.qq.com/api/doc/90000/90135/94638
失败!
- 企业应用
同样用个人微信关注企业微信,然后调用接口发送消息,遗憾的是不支持markdown
成功!
1、注册企业微信
https://work.weixin.qq.com/wework_admin/register_wx?from=loginpage
注册完企业名称只能修改一次,不需要企业认证
2、创建企业应用
3、关注企业微信
4、使用应用消息接口
文档:https://work.weixin.qq.com/api/doc/90000/90135/90236
顺便说一下我为啥要研究这个,我家里的电脑因为某些原因需要对外网开放远程桌面,虽然一般人不知道我的公网IP但是一旦有人知道并尝试登陆还是有隐患的,所以需要一个“看门狗”
就是创建一个计划任务 计划任务触发的条件就是登陆失败事件,触发就给企业应用发生消息
看门狗demo:https://github.com/sanmuyan/watch-dogs-demo
效果