封装了一些常用的钉钉小程序服务端API,获取用户信息、部门信息、发送工作消息、审批流等
install
npm install dd-sdk
usage
import DDSdk from "dd-sdk"
实例化sdk类
const dd = new DD(appKey, appSecret)
getAccessToken(): Promise<IToken>
getUserId(code: string, token?: string)
getUser(userid: string, token?: string)
childDepartment(id: number, token?: string)
department(id: number, token?: string)
departmentInfo(id: number, token?: string)
getAllDepartment(id: number, token?: string)
departmentListParentDepts(userId: string, token?: string)
getOrgUserCount(onlyActive: number, token?: string)
setWorkerMessage(data: IMessage, token?: string)
viewWorkerMessage(data: ITask, token?: string)
resultWorkerMessage(data: ITask, token?: string)
createProcessInstance(data: IInstance, token?: string)
getProcessInstance(id: string, token?: string)
registerCallBack(data: IRegisterCallBack, token?: string)
instanceCrypto(data: ICrypto)
getCallBack(token?: string)
deleteCallBack(token?: string)
import { authEncrypto } from "dd-sdk";
authEncrypto(accessKey: string, appSecret: string, code: string)