0.8.3 • Published 3 years ago
wecom v0.8.3
企业微信 Node API
目前只封装了基本的模块 有兴趣的同学可以一起加入并丰富其 API
各个子模块相关文档 请前往 github 各个项目中查看
目前已完成模块
企业微信文档地址 点击前往
安装模块
import { Wecom } from "wecom"
;
快速开始
// 初始化企业微信对象
const wecom = new Wecom({
corpId: process.env.CORPID,
corpSecret: process.env.CORP_SECRET,
});
// 发送消息
wecom.request({
url: "/message/send",
method: "POST",
// 发送消息的参数参照 [(官方文档)](https://work.weixin.qq.com/api/doc/90000/90135/90236) [(API 文档)]()
data: {
touser: "username",
msgtype: "text",
agentid: Number(process.env.TEST_AGENT_ID),
text: {
content: "test",
},
},
});
参数说明
下面的必要参数都是申请企业微信应用时分配给到的,需要和相关负责人说明需要
参数名 | 参数类型 | 必填 | 参数描述 |
---|---|---|---|
corpId | string | 是 | 企业微信 corpid |
corpSecret | string | 是 | 企业微信 corpsecret |
baseURL | string | 否 | 企业微信服务器地址 (默认:https://qyapi.weixin.qq.com/cgi-bin/) |
retryTimes | number | 否 | 认证失败的错误重试次数 其他错误信息不进行重试(默认:3) |
静态方法
方法名:setGlobal
说明:添加全局配置信息
Wecom.setGlobal((config: Partial<WecomConfig>));
实例方法
方法名:getToken
说明: 获取发送需要用到的 token 信息
wecom.getToken();
方法名:request
说明:向企业微信发送相关的请求
wecom.request((config: AxiosRequestConfig));
方法名:createApi 说明:创建新的调用 api
wecom.createApi((path: string), fn);
项目构建
yarn run build
单元测试
请先创建
.env
文件,并将.env.example
中的内容复制过去相关的配置信息为作者创建的测试企业。如果有其他的需求,请通过issue提出
yarn run test
目录:
- 通讯录管理 (官方文档)(API 文档)
- 外部联系人管理 (官方文档)(API 文档)
- 应用管理 (官方文档) (API 文档)
- 消息推送 (官方文档) (API 文档)
- 素材管理 (官方文档) (API 文档)
- OA 数据接口 (官方文档) (API 文档)
- 日程 (官方文档) (API 文档)
- 微盘 (官方文档) (API 文档)
- 会议室 (官方文档) (API 文档)
- 企业支付 (官方文档) (API 文档)
- 电子发票 (官方文档) (API 文档)
- 会话内容存档 (官方文档) (API 文档)
- 企业直播 (官方文档) (API 文档)
- 健康上报 (官方文档) (API 文档)
0.8.3
3 years ago
0.8.1
3 years ago
0.8.2
3 years ago
0.7.1
4 years ago
0.6.1
4 years ago
0.6.0
4 years ago
0.5.7
4 years ago
0.5.6
4 years ago
0.5.5
4 years ago
0.5.0
4 years ago
0.5.2
4 years ago
0.5.1
4 years ago
0.4.0
4 years ago
0.3.0
4 years ago
0.2.0
4 years ago
0.1.0
4 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago