public interface WXWorkService
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,Object> |
callback(int corpIndex,
int callbackIndex,
String msg_signature,
String timestamp,
String nonce,
String xml,
javax.servlet.http.HttpServletResponse response)
企业内部开发 > 服务端API > 开发指南 > 回调配置 > 支持Http Post请求接收业务数据
|
byte[] |
downloadTemp(int corpIndex,
int appIndex,
String mediaId)
企业内部开发 > 服务端API > 素材管理 > 获取临时素材
|
byte[] |
downloadVoice(int corpIndex,
int appIndex,
String mediaId)
企业内部开发 > 服务端API > 素材管理 > 获取高清语音素材
|
Map<String,Object> |
getAppConfig(int corpIndex,
int appIndex,
String webUrl)
企业内部开发 > 客户端API > JS-SDK > 基础接口 > wx.agentConfig > 通过agentConfig注入应用的权限
|
String |
getAppTicket(int corpIndex,
int appIndex)
企业内部开发 > 客户端API > JS-SDK > 附录 > JS-SDK使用权限签名算法 > 获取应用的jsapi_ticket
|
String |
getAppTicketCache(int corpIndex,
int appIndex)
企业内部开发 > 客户端API > JS-SDK > 附录 > JS-SDK使用权限签名算法 > 获取应用的jsapi_ticket
|
CheckinRecord |
getCheckinRecord(int corpIndex,
int openCheckinDataType,
long startTime,
long endTime,
List<String> userIdList)
企业内部开发 > 服务端API > OA > 打卡 > 获取打卡记录数据
|
Map<String,Object> |
getCorpConfig(int corpIndex,
int appIndex,
String webUrl)
企业内部开发 > 客户端API > JS-SDK > 开始开发 > 使用说明 > 通过config接口注入权限验证配置
|
String |
getCorpTicket(int corpIndex,
int appIndex)
企业内部开发 > 客户端API > JS-SDK > 附录 > JS-SDK使用权限签名算法 > 获取企业的jsapi_ticket
|
String |
getCorpTicketCache(int corpIndex,
int appIndex)
企业内部开发 > 客户端API > JS-SDK > 附录 > JS-SDK使用权限签名算法 > 获取企业的jsapi_ticket
|
DepartmentList |
getDepartmentList(int corpIndex,
int appIndex,
int departmentId)
企业内部开发 > 服务端API > 通讯录管理 > 部门管理 > 获取部门列表
|
DepartmentUser |
getDepartmentUser(int corpIndex,
int appIndex,
int departmentId,
int fetchChild)
企业内部开发 > 服务端API > 通讯录管理 > 成员管理 > 获取部门成员
|
TagList |
getTagList(int corpIndex,
int appIndex)
企业内部开发 > 服务端API > 通讯录管理 > 标签管理 > 获取标签列表
|
TagUser |
getTagUser(int corpIndex,
int appIndex,
int tagId)
企业内部开发 > 服务端API > 通讯录管理 > 标签管理 > 获取标签成员
|
String |
getToken(int corpIndex,
int appIndex)
企业内部开发 > 服务端API > 开发指南 > 获取access_token
|
String |
getTokenCache(int corpIndex,
int appIndex)
企业内部开发 > 服务端API > 开发指南 > 获取access_token
|
User |
getUser(int corpIndex,
int appIndex,
String code)
企业内部开发 > 服务端API > 身份验证 > 网页授权登录 > 获取访问用户身份
|
UserInfo |
getUserInfo(int corpIndex,
int appIndex,
String userId)
企业内部开发 > 服务端API > 通讯录管理 > 成员管理 > 读取成员
|
AppMsg |
sendAppMarkdownMsg(int corpIndex,
int appIndex,
AppMarkdownMsg object)
企业内部开发 > 服务端API > 消息推送 > 发送应用消息 > markdown消息
|
AppMsg |
sendAppTextMsg(int corpIndex,
int appIndex,
AppTextMsg object)
企业内部开发 > 服务端API > 消息推送 > 发送应用消息 > 文本消息
|
Result |
sendBotMarkdownMsg(int corpIndex,
int botIndex,
BotMarkdownMsg object)
企业内部开发 > 客户端API > 群机器人 > 群机器人配置说明 > markdown类型
|
Result |
sendBotTextMsg(int corpIndex,
int botIndex,
BotTextMsg object)
企业内部开发 > 客户端API > 群机器人 > 群机器人配置说明 > 文本类型
|
UploadImage |
uploadImage(int corpIndex,
int appIndex,
String filePath)
企业内部开发 > 服务端API > 素材管理 > 上传图片
|
UploadTemp |
uploadTemp(int corpIndex,
int appIndex,
UploadTempType tempType,
String filePath)
企业内部开发 > 服务端API > 素材管理 > 上传临时素材
|
void |
verifyUrl(int corpIndex,
int callbackIndex,
String msg_signature,
String timestamp,
String nonce,
String echostr,
javax.servlet.http.HttpServletResponse response)
企业内部开发 > 服务端API > 开发指南 > 回调配置 > 支持Http Get请求验证URL有效性
|
String getToken(int corpIndex, int appIndex)
corpIndex - 行向量appIndex - 列向量String getTokenCache(int corpIndex, int appIndex)
corpIndex - 行向量appIndex - 列向量getToken(int, int)void verifyUrl(int corpIndex,
int callbackIndex,
String msg_signature,
String timestamp,
String nonce,
String echostr,
javax.servlet.http.HttpServletResponse response)
corpIndex - 行向量callbackIndex - 列向量msg_signature - 企业微信加密签名,msg_signature计算结合了企业填写的token、请求中的timestamp、nonce、加密的消息体timestamp - 时间戳(与nonce结合使用,用于防止请求重放攻击)nonce - 随机数(与timestamp结合使用,用于防止请求重放攻击)echostr - 加密的字符串(需要解密得到消息内容明文,解密后有random、msg_len、msg、receiveid四个字段,其中msg即为消息内容明文)response - 响应Map<String,Object> callback(int corpIndex, int callbackIndex, String msg_signature, String timestamp, String nonce, String xml, javax.servlet.http.HttpServletResponse response)
corpIndex - 行向量callbackIndex - 列向量msg_signature - 企业微信加密签名,msg_signature结合了企业填写的token、请求中的timestamp、nonce参数、加密的消息体timestamp - 时间戳(与nonce结合使用,用于防止请求重放攻击)nonce - 随机数(与timestamp结合使用,用于防止请求重放攻击)xml - 回调数据(放在 HTTP 请求体中,使用注解 RequestBody 接收)response - 响应MapUserInfo getUserInfo(int corpIndex, int appIndex, String userId)
corpIndex - 行向量appIndex - 列向量userId - 工号UserInfoDepartmentUser getDepartmentUser(int corpIndex, int appIndex, int departmentId, int fetchChild)
corpIndex - 行向量appIndex - 列向量departmentId - 部门 idfetchChild - 是否递归获取子部门下面的成员(1-递归获取,0-只获取本部门)DepartmentUserDepartmentList getDepartmentList(int corpIndex, int appIndex, int departmentId)
corpIndex - 行向量appIndex - 列向量departmentId - 部门 id,获取指定部门及其下的子部门(以及子部门的子部门等等,递归);如果不填,默认获取全量组织架构DepartmentListTagUser getTagUser(int corpIndex, int appIndex, int tagId)
corpIndex - 行向量appIndex - 列向量tagId - 标签 idTagUserTagList getTagList(int corpIndex, int appIndex)
corpIndex - 行向量appIndex - 列向量TagListUser getUser(int corpIndex, int appIndex, String code)
corpIndex - 行向量appIndex - 列向量code - 企业微信授权码,仅可使用一次,5 分钟内有效UserAppMsg sendAppTextMsg(int corpIndex, int appIndex, AppTextMsg object)
corpIndex - 行向量appIndex - 列向量object - AppTextMsgAppMsgAppMsg sendAppMarkdownMsg(int corpIndex, int appIndex, AppMarkdownMsg object)
corpIndex - 行向量appIndex - 列向量object - AppMarkdownMsgAppMsgUploadTemp uploadTemp(int corpIndex, int appIndex, UploadTempType tempType, String filePath)
corpIndex - 行向量appIndex - 列向量tempType - UploadTempTypefilePath - 临时素材绝对路径UploadTempUploadImage uploadImage(int corpIndex, int appIndex, String filePath)
corpIndex - 行向量appIndex - 列向量filePath - 图片绝对路径UploadImagebyte[] downloadTemp(int corpIndex,
int appIndex,
String mediaId)
corpIndex - 行向量appIndex - 列向量mediaId - 媒体文件 idbyte[] downloadVoice(int corpIndex,
int appIndex,
String mediaId)
corpIndex - 行向量appIndex - 列向量mediaId - 媒体文件 idCheckinRecord getCheckinRecord(int corpIndex, int openCheckinDataType, long startTime, long endTime, List<String> userIdList)
corpIndex - 行向量openCheckinDataType - 打卡类型(1-上下班打卡,2-外出打卡,3-全部打卡)startTime - 获取打卡记录的开始时间(10 位 Unix 时间戳)endTime - 获取打卡记录的结束时间(10 位 Unix 时间戳)userIdList - 工号集合(至多 100 个)CheckinRecordMap<String,Object> getCorpConfig(int corpIndex, int appIndex, String webUrl)
corpIndex - 行向量appIndex - 列向量webUrl - window.location.hrefMapMap<String,Object> getAppConfig(int corpIndex, int appIndex, String webUrl)
corpIndex - 行向量appIndex - 列向量webUrl - window.location.hrefMapString getCorpTicket(int corpIndex, int appIndex)
corpIndex - 行向量appIndex - 列向量String getCorpTicketCache(int corpIndex, int appIndex)
corpIndex - 行向量appIndex - 列向量getCorpTicket(int, int)String getAppTicket(int corpIndex, int appIndex)
corpIndex - 行向量appIndex - 列向量String getAppTicketCache(int corpIndex, int appIndex)
corpIndex - 行向量appIndex - 列向量getAppTicket(int, int)Result sendBotTextMsg(int corpIndex, int botIndex, BotTextMsg object)
corpIndex - 行向量botIndex - 列向量object - BotTextMsgResultResult sendBotMarkdownMsg(int corpIndex, int botIndex, BotMarkdownMsg object)
corpIndex - 行向量botIndex - 列向量object - BotMarkdownMsgResultCopyright © 2022. All rights reserved.