public interface DtService extends BaseService
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
checkSignature(String signature,
String timestamp,
String nonce,
String data)
验证推送过来的消息的正确性
|
<T,E> T |
execute(RequestExecutor<T,E> executor,
String uri,
E data)
Service没有实现某个API的时候,可以用这个,
比
BaseService.get(java.lang.String, java.lang.String)和BaseService.post(java.lang.String, java.lang.String)方法更灵活,可以自己构造RequestExecutor用来处理不同的参数和不同的返回类型。 |
String |
getAccessToken()
获取access_token, 不强制刷新access_token
|
String |
getAccessToken(boolean forceRefresh)
获取access_token,本方法线程安全
且在多线程同时刷新时只刷新一次,避免触发调用次数频繁限制
非必要情况下尽量不要主动调用此方法
|
DtAgentService |
getAgentService()
agent service
|
DtCorpConversationMessageService |
getCorpConversationMsgService() |
DtDepartmentService |
getDepartmentService()
获取部门相关接口的服务类对象
|
DtConfigStorage |
getDtConfigStorage()
获取DtConfigStorage对象
|
DtOAuth2Service |
getOauth2Service()
获取Oauth2相关接口的服务类对象
|
DtUserService |
getUserService()
获取用户相关接口的服务类对象
|
void |
initHttp()
初始化http请求对象
|
void |
setDtConfigStorage(DtConfigStorage configProvider)
注入
DtConfigStorage 的实现 |
get, post, post, postboolean checkSignature(String signature, String timestamp, String nonce, String data)
验证推送过来的消息的正确性
signature - 消息签名timestamp - 时间戳nonce - 随机数data - 传输过来的数据String getAccessToken() throws DtErrorException
DtErrorException - the error exceptiongetAccessToken(boolean)String getAccessToken(boolean forceRefresh) throws DtErrorException
forceRefresh - 强制刷新DtErrorException - the error exception<T,E> T execute(RequestExecutor<T,E> executor, String uri, E data) throws DtErrorException
BaseService.get(java.lang.String, java.lang.String)和BaseService.post(java.lang.String, java.lang.String)方法更灵活,可以自己构造RequestExecutor用来处理不同的参数和不同的返回类型。T - 请求值类型E - 返回值类型executor - 执行器uri - 请求地址data - 参数DtErrorException - the error exceptionvoid initHttp()
DtConfigStorage getDtConfigStorage()
void setDtConfigStorage(DtConfigStorage configProvider)
DtConfigStorage 的实现configProvider - 配置对象DtDepartmentService getDepartmentService()
DtUserService getUserService()
DtOAuth2Service getOauth2Service()
DtAgentService getAgentService()
DtCorpConversationMessageService getCorpConversationMsgService()
Copyright © 2021. All rights reserved.