@thinkboat/wechatjs
Version:
企业微信API SDK for Node
42 lines • 2.81 kB
TypeScript
import { BaseWeChatApi } from "../../../client/api/base";
export declare class WeChatExternalContact extends BaseWeChatApi {
getFollowUserList(): Promise<any>;
/**
* 配置客户联系「联系我」方式 https://work.weixin.qq.com/api/doc/90001/90143/92577
* @param {number} type: 联系方式类型,1-单人, 2-多人
* @param {number} scene: 场景,1-在小程序中联系,2-通过二维码联系
* @param {number} style: 在小程序中联系时使用的控件样式,详见附表
* @param {string} remark: 联系方式的备注信息,用于助记,不超过30个字符
* @param {boolean} skip_verify: 外部客户添加时是否无需验证,默认为true
* @param {string} state: 企业自定义的state参数,用于区分不同的添加渠道,在调用“获取外部联系人详情”时会返回该参数值
* @param {string|string[]} user: 使用该联系方式的用户userID列表,在type为1时为必填,且只能有一个
* @param {string[]} party: 使用该联系方式的部门id列表,只在type为2时有效
* @returns: 返回的 JSON 数据包
*/
addContactWay(type: number, user: string | string[], scene: number, style?: number, remark?: string, skipVerify?: string, state?: string, party?: string[]): Promise<any>;
/**
* 获取企业已配置的「联系我」方式
* https://developer.work.weixin.qq.com/document/path/92572
*
* 批量获取企业配置的「联系我」二维码和「联系我」小程序按钮。
* 详细请查阅企业微信官方文档 `获取企业已配置的「联系我」方式章节。
*
* 调用接口应满足如下的权限要求:
* - 需要使用`客户联系secret`或配置到`可调用应用`列表中的自建应用secret来初始化类。
* - 使用人员需要配置了`客户联系功能`。
* - 第三方调用时,应用需具有`企业客户权限`。
* - 第三方/自建应用调用时,传入的userid和partyid需要在此应用的可见范围内。
* - 配置的使用成员必须在企业微信激活且已经过实名认证。
* - 临时会话的二维码具有有效期,添加企业成员后仅能在指定有效期内进行会话,临时会话模式可以配置会话结束时自动发送给用户的结束语。
* @param {string} configId: 联系方式的配置id
* @returns: 返回的 JSON 数据包
*/
getContactWay(configId: string): Promise<any>;
/**
* 批量获取企业已配置的「联系我」方式
* https://developer.work.weixin.qq.com/document/path/92572
* @returns: 返回的 JSON 数据包
*/
listContactWay(): Promise<any>;
}
//# sourceMappingURL=external_contact.d.ts.map