@tnwx/wxmp
Version:
TNWX 微信系开发脚手架之极速开发微信公众号
67 lines (66 loc) • 1.91 kB
TypeScript
import { AccessToken } from '@tnwx/accesstoken';
/**
* @author Javen
* @copyright javendev@126.com
* @description 用户标签
*/
export declare class TagApi {
private static createTagUrl;
private static getTagUrl;
private static updateTagUrl;
private static deleteTagUrl;
private static getUserTagUrl;
private static batchTaggingUrl;
private static batchUnTaggingUrl;
private static getIdListUrl;
/**
* 创建标签
* @param tagName
*/
static create(tagName: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取公众号已创建的标签
* @param accessToken
*/
static get(accessToken?: AccessToken): Promise<any>;
/**
* 编辑标签
* @param tagId
* @param tagName
* @param accessToken
*/
static update(tagId: number, tagName: string, accessToken?: AccessToken): Promise<any>;
/**
* 删除标签
* @param tagId
* @param accessToken
*/
static delete(tagId: number, accessToken?: AccessToken): Promise<any>;
/**
* 获取标签下粉丝列表
* @param tagId
* @param nextOpenid
* @param accessToken
*/
static getUser(tagId: number, nextOpenid?: string, accessToken?: AccessToken): Promise<any>;
/**
* 批量为用户打标签
* @param tagId
* @param openIdList
* @param accessToken
*/
static batchAddTag(tagId: number, openIdList: string[], accessToken?: AccessToken): Promise<any>;
/**
* 批量为用户取消标签
* @param tagId
* @param openIdList
* @param accessToken
*/
static batchDelTag(tagId: number, openIdList: string[], accessToken?: AccessToken): Promise<any>;
/**
* 获取用户身上的标签列表
* @param openId
* @param accessToken
*/
static getUserTag(openId: string, accessToken?: AccessToken): Promise<any>;
}