Skip to content

Suite

第三方应用和代开发模板共用这个客户端。suite_iddk 开头时就是代开发模板。

ts
import { Message, Suite } from 'wecom';

const suite = new Suite({
  suiteId: process.env.SUITE_ID!,
  suiteSecret: process.env.SUITE_SECRET!,
  suiteTicket: latestTicket,
});

getToken()/service/get_suite_token,请求自动带 suite_access_token。没有 ticket 时会抛 WecomConfigError

方法

方法说明
setTicket(ticket) / getTicket()写入或读取最新 suite_ticket
getPreAuthCode()预授权码
setSessionInfo(data)授权时的应用可见范围
getPermanentCode(authCode)永久授权码(v2)
getAuthInfo({ authCorpId, permanentCode })企业授权信息(v2)
getAdminList(authCorpId, agentId)应用管理员
getUserInfo3rd(code) / getUserDetail3rd(userTicket)第三方 OAuth
corp({ authCorpId, permanentCode })返回可交给 Message / User 的配置
ts
const corp = suite.corp({
  authCorpId: 'wwAuth',
  permanentCode: 'perm',
});
const message = new Message(corp);

官方:获取第三方应用凭证

基于 MIT 协议发布