内容纲要

这文章干嘛的

使用企业微信应用推送通知

推送到微信或企业微信,速度很快

需要什么操作

  • 注册微信企业版
  • web页面创建应用
  • 获取三个参数
  • 一个函数

1、注册

注册微信企业版用个人微信就可以,不需要认证 链接:企业微信注册 (qq.com)

2、创建

在登陆后就可以创建应用了

应用管理 -> 自建 -> 创建应用,随便创建,可见范围可以只选择自己,也可以选择部门

3、参数

这三个参数依次是:

  • corpid

  • corpsecret

  • agentid

如图 1处为agentid2处为corpsecret,点击查看后需要在手机“企业微信”app内查看

corpid指的是企业ID,在 我的企业 -> 翻到最下边 查看

4、函数

调用函数给自己的微信发送通知,注意"agentid"写死了1000002,有需要请自行修改

以下只是一个示例,环境node.js,变量仅供示例无法使用

const corpsecret = "PgTp1JcsdLUP8jCsghyr3YHEnasgdaff6f3te3sfQ"
const corpid = "wwra38952f94e286ra"

function wx(msg) {
    return new Promise(async (resolve) => {
        try {
            if (corpid && corpsecret) {
                let url = `https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=${corpid}&corpsecret=${corpsecret}`
                let res = await axios.get(url)
                access_token = res.data.access_token
                let turl = `https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=${access_token}`
                let data = {
                    "touser": "@all",
                    "msgtype": "text",
                    "agentid": 1000002,
                    "text": {
                        "content": msg
                    },
                    "safe": 0
                }
                let tres = await axios.post(turl, data)
                if (tres.data.errcode == 0) {
                    console.log("企业微信:发送成功");
                } else {
                    console.log("企业微信:发送失败");
                    console.log(tres.data.errmsg);
                }
            } else {
                console.log("企业微信:你还没有填写corpsecret和corpid呢,推送个鸡腿");
            }
        } catch (err) {
            console.log("企业微信:发送接口调用失败");
            console.log(err);
        }
        resolve();
    });
}

其他

微信推送

在以上操作完毕后只能在企业微信app内收到推送,所以需要使用微信插件

位置:我的企业 -> 微信插件 -> 邀请关注

微信扫描二维码,之后推送就能到微信了

最后修改日期:2021年4月26日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。