Skip to content

Commit 2b3c532

Browse files
author
yanghaijian
committed
Add document
1 parent 1f9b86c commit 2b3c532

File tree

2 files changed

+86
-2
lines changed

2 files changed

+86
-2
lines changed

README.md

+85-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,86 @@
11
# wework-api
2-
Wework API
2+
3+
## wework-api轻封装了企业微信应用的API,适用于企业应用和第三方应用。
4+
5+
# Installation
6+
```js
7+
npm install wework-crypt
8+
```
9+
10+
# Documentation
11+
* class WeworkApp 第三方应用相关API
12+
* class WeworkAppCorp 第三方应用企业相关API(第三方应用调用企业的接口)
13+
* class WeworkCorp 应用企业相关API
14+
* class WeworkProvider 服务商相关API
15+
16+
# Getting started
17+
18+
## 企业应用
19+
```js
20+
const IORedis require('ioredis');
21+
const wework = require('wework-crypt');
22+
23+
const redis = new IORedis({ host: '127.0.0.1', port: 6379 });
24+
25+
const config = {
26+
corpid: 'wwc42c519572f63779',
27+
agentid: 1000002,
28+
secret: 'aiIBAdbIRCjqk990PMk8zkg6xRn8AlM8tzLrV-kadn0'
29+
};
30+
31+
// 生成企业API实例
32+
const weworkCorp = new wework.WeworkCorp(config, redis);
33+
34+
// 调用企业相关接口
35+
await weworkCorp.getUser('YangHaiJian'); // 根据userid获取用户信息
36+
```
37+
38+
## 第三方企业应用
39+
```js
40+
const IORedis require('ioredis');
41+
const wework = require('wework-crypt');
42+
43+
const redis = new IORedis({ host: '127.0.0.1', port: 6379 });
44+
45+
const config = {
46+
corpid: 'ww7f18f30b015cc9d4',
47+
secret: 'wiu_vqEABfqFPGBDZI488KDr8ju9ZGdLObGasHosdcY'
48+
};
49+
50+
// 生成服务商API实例
51+
const weworkProvider = new wework.WeworkProvider(config, redis);
52+
53+
// 调用服务商相关接口
54+
await weworkProvider.getProviderAccessToken();
55+
```
56+
57+
```js
58+
const IORedis require('ioredis');
59+
const wework = require('wework-crypt');
60+
61+
const redis = new IORedis({ host: '127.0.0.1', port: 6379 });
62+
63+
const config = {
64+
corpid: 'wwc42c519572f63779',
65+
appid: 'wwbdeebe5fdfdc445b',
66+
secret: '86N6bFR6x00jtfjkKCIX8asXN4eDp7l3LLjpHJiIecM'
67+
};
68+
69+
// 生成第三方应用API实例
70+
const weworkApp = new wework.WeworkApp(config, redis);
71+
72+
// 调用第三方应用相关接口
73+
await weworkApp.getSuiteAccessToken();
74+
75+
76+
const corp = {
77+
corpid: 'wwc42c519572f63779',
78+
agentid: 1000002,
79+
permanentCode: 'Z3aBAr0J7LGS3QfA2ihhvyL1NeRHM4gLNZ0W6gJ0MNg'
80+
};
81+
82+
// 生成第三方应用企业API实例
83+
const weworkCorp = weworkApp.createCorpApi(corp.corpid, corp.agentid, corp.permanentCode);
84+
// 调用第三方应用企业相关接口,和正常的应用企业接口一样。
85+
await weworkCorp.getUser('YangHaiJian'); // 根据userid获取用户信息
86+
```

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "wework-api",
3-
"version": "1.0.1",
3+
"version": "1.0.3",
44
"description": "wework api",
55
"main": "index.js",
66
"scripts": {

0 commit comments

Comments
 (0)