Skip to content

Commit 256b8e6

Browse files
authored
新增用户管理 (#33)
1 parent 1bebf94 commit 256b8e6

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export { WxIsvSubscribeService } from './services/WxIsvSubscribeService'
2424
export { WxIsvTemplateService } from './services/WxIsvTemplateService'
2525
export { WxIsvTesterService } from './services/WxIsvTesterService'
2626
export { WxIsvUrllinkService } from './services/WxIsvUrllinkService'
27+
export { WxIsvUserService } from './services/WxIsvUserService'
2728
export { WxIsvBasicService } from './services/WxlsvBasicService'
2829
export { WxIsv } from './typings'
2930

src/services/WxIsvUserService.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import { WxIsvServiceBase } from '../libs/WxIsvServiceBase'
2+
3+
export class WxIsvUserService extends WxIsvServiceBase {
4+
/**
5+
* 获取用户列表
6+
* 详见 https://developers.weixin.qq.com/doc/offiaccount/User_Management/Getting_a_User_List.html
7+
* @param accessToken 接口调用凭证
8+
* @param nextOpenId 上一批列表的最后一个OPENID,不填默认从头开始拉取
9+
*/
10+
async getUserList(accessToken: string, nextOpenId = '') {
11+
return await this.request('GET', 'cgi-bin/user/get', { }, { access_token: accessToken, next_openid: nextOpenId });
12+
}
13+
14+
/**
15+
* 批量获取用户基本信息
16+
* 详见 https://developers.weixin.qq.com/doc/offiaccount/User_Management/Get_users_basic_information_UnionID.html#UinonId
17+
* @param accessToken 接口调用凭证
18+
* @param userList 用户的标识,对当前公众号唯一
19+
*/
20+
async batchGetUserInfo(accessToken: string, userList: any[]) {
21+
return await this.request('POST', 'cgi-bin/user/info/batchget', { user_list: userList }, { access_token: accessToken });
22+
}
23+
}

0 commit comments

Comments
 (0)