@tnwx2/opencp
Version:
TTNWX 微信系开发脚手架之企业微信开放平台
42 lines (41 loc) • 1.66 kB
TypeScript
import { ApiConfig } from '@tnwx2/accesstoken';
/**
* @author Javen
* @copyright javendev@126.com
* @description 推广二维码相关接口
*/
export declare class OpenQrCode {
private static getRegisterCodeUrl;
/**
* 获取注册码
* @param templateId 推广包ID
* @param corpName 企业名称
* @param adminName 管理员姓名
* @param adminMobile 管理员手机号
* @param state 用户自定义的状态值
* @param followUser 跟进人的userid,必须是服务商所在企业的成员
*/
static getRegisterCode(apiConfig: ApiConfig, templateId: string, corpName?: string, adminName?: string, adminMobile?: string, state?: string, followUser?: string): Promise<any>;
private static getRegisterCodeInfoUrl;
/**
* 查询注册状态
* @param registerCode 查询的注册码
*/
static getRegisterCodeInfo(apiConfig: ApiConfig, registerCode: string): Promise<any>;
private static setScopeUrl;
/**
* 设置授权应用可见范围
* @param accessToken 注册完成回调事件或者查询注册状态返回的access_token
* @param agentId 授权方应用id
* @param allowUser
* @param allowParty
* @param allowTag
*/
static setScope(accessToken: string, agentId: string, allowUser?: Array<string>, allowParty?: Array<number>, allowTag?: Array<number>): Promise<any>;
private static contactSyncSuccessUrl;
/**
* 设置通讯录同步完成
* @param accessToken 注册完成回调事件或者查询注册状态返回的access_token
*/
static contactSyncSuccess(accessToken: string): Promise<any>;
}