Excel VBA系统:发送通知到微信的实现方法

vbahomevbahome 编程知识 4周前 207 0


很多人对用vba系统发送微信消息感兴趣,本文介绍一下实现的核心流程。

第一步:发送场景埋点

本例使用场景为业务操作监控,所以埋点位置在记录操作日志的方法中,且为有条件发送(ERROR或版本升级时)

Excel VBA系统:发送通知到微信的实现方法

第二步:消息发送主函数

先把发送的参数封装好,定义为type类型,调用富文本生成方法生成富文本并传递给消息发送方法。

Excel VBA系统:发送通知到微信的实现方法

第三步:消息发送核心方法

关键是拼装能被第三方API识别的json串,需要提前获取两个token,一个用于发送的密钥,一个用于识别消息接收方。

采用xmlHttp协议,并监控发送状态以判断是否发送成功。

Excel VBA系统:发送通知到微信的实现方法

第四步:富文本生成方法

富文本采用html语言格式,并定义css样式,使推送到微信端的消息查看起来体验更佳。

Excel VBA系统:发送通知到微信的实现方法

效果截图:

一、微信客户端收到的消息列表

Excel VBA系统:发送通知到微信的实现方法

二、具体消息内容

Excel VBA系统:发送通知到微信的实现方法
图一
Excel VBA系统:发送通知到微信的实现方法
图二
Excel VBA系统:发送通知到微信的实现方法

图三

写在最后

本文只是简要的介绍了vba系统发送微信消息的几个核心步骤,如果你是经验丰富的开发者,一看便懂,如果你是初级或者刚入门,不建议上来就做此功能,不过在正式开发前需要做一些准备工作,技术方面主要是先了解如何调用API,以及如何通过捕捉api返回的响应来解析相关消息,另外就是寻找一些可以发送消息的通道,比如wxPush,本例使用的是pushplus,类似的通道有很多,大同小异。


版权声明

本文系作者原创作品,未经许可,不得转载。

喜欢0发布评论

评论列表

发表评论

  • 昵称(必填)
  • 邮箱
  • 网址
  • 验证码(必填)