封裝了一些經常使用的釘釘小程序服務端API,獲取用戶信息、部門信息、發送工做消息、審批流、H5微應用/第三方應用受權等
git
installgithub
npm install dd-sdk
複製代碼
usagenpm
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)
複製代碼
傳送門小程序