UNPKG

coa-wx-isv

Version:

一个轻量的微信SDK服务商版 for Node.js

26 lines (25 loc) 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WxIsvUserService = void 0; const WxIsvServiceBase_1 = require("../libs/WxIsvServiceBase"); class WxIsvUserService extends WxIsvServiceBase_1.WxIsvServiceBase { /** * 获取用户列表 * 详见 https://developers.weixin.qq.com/doc/offiaccount/User_Management/Getting_a_User_List.html * @param accessToken 接口调用凭证 * @param nextOpenId 上一批列表的最后一个OPENID,不填默认从头开始拉取 */ async getUserList(accessToken, nextOpenId = '') { return await this.request('GET', 'cgi-bin/user/get', {}, { access_token: accessToken, next_openid: nextOpenId }); } /** * 批量获取用户基本信息 * 详见 https://developers.weixin.qq.com/doc/offiaccount/User_Management/Get_users_basic_information_UnionID.html#UinonId * @param accessToken 接口调用凭证 * @param userList 用户的标识,对当前公众号唯一 */ async batchGetUserInfo(accessToken, userList) { return await this.request('POST', 'cgi-bin/user/info/batchget', { user_list: userList }, { access_token: accessToken }); } } exports.WxIsvUserService = WxIsvUserService;