public class WxCpTpServiceImpl extends WxCpTpServiceApacheHttpClientImpl
默认接口实现类,使用apache httpclient实现 Created by zhenjun cai.
实现分布式锁(基于WxCpTpRedissonConfigImpl存储引擎实现类)版本; 主要封装了suiteAccessToken,corpAccessToken,suiteJsapiTicket,corpJsapiTicket等的获取方法 Updated by zhangqon 2021-02-13
configStorage, globalAuthCorpJsApiTicketRefreshLock, globalJsApiTicketRefreshLock, globalProviderTokenRefreshLock, globalSuiteAccessTokenRefreshLock, globalSuiteTicketRefreshLock| 构造器和说明 |
|---|
WxCpTpServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getAuthCorpJsApiTicket(String authCorpId)
获取授权企业的 jsapi ticket
|
String |
getAuthCorpJsApiTicket(String authCorpId,
boolean forceRefresh)
获取授权企业的 jsapi ticket, 支持强制刷新
|
WxAccessToken |
getCorpToken(String authCorpId,
String permanentCode)
获取企业凭证
|
WxAccessToken |
getCorpToken(String authCorpId,
String permanentCode,
boolean forceRefresh)
获取企业凭证, 支持强制刷新
|
String |
getSuiteAccessToken(boolean forceRefresh)
复写父类方法,使其支持并发锁模式
|
WxAccessToken |
getSuiteAccessTokenEntity()
获取suite_access_token和剩余过期时间, 不强制刷新suite_access_token
|
WxAccessToken |
getSuiteAccessTokenEntity(boolean forceRefresh)
获取suite_access_token和剩余过期时间, 支持强制刷新suite_access_token
|
String |
getSuiteJsApiTicket(String authCorpId)
获取应用的 jsapi ticket
|
String |
getSuiteJsApiTicket(String authCorpId,
boolean forceRefresh)
获取应用的 jsapi ticket, 支持强制刷新
|
WxCpProviderToken |
getWxCpProviderTokenEntity()
获取服务商providerToken和剩余过期时间
|
WxCpProviderToken |
getWxCpProviderTokenEntity(boolean forceRefresh)
获取服务商providerToken和剩余过期时间,支持强制刷新
|
getRequestHttpClient, getRequestHttpProxy, getRequestType, getWxCpTpConfigStorage, initHttpcheckSignature, createAuthCorpJsApiTicketSignature, createSuiteJsApiTicketSignature, execute, execute, executeInternal, executeInternal, expireAccessToken, expireAuthCorpJsApiTicket, expireAuthSuiteJsApiTicket, expireProviderToken, expireSuiteAccessToken, get, getAdminList, getAuthInfo, getLoginInfo, getPermanentCode, getPermanentCodeInfo, getPreAuthUrl, getPreAuthUrl, getRequestHttp, getSessionManager, getSuiteAccessToken, getSuiteTicket, getSuiteTicket, getTmpDirFile, getUserDetail3rd, getUserInfo3rd, getWxCpProviderToken, getWxCpTpContactService, getWxCpTpDepartmentService, getWxCpTpMediaService, getWxCpTpOAService, getWxCpTpUserService, jsCode2Session, post, post, setMaxRetryTimes, setRetrySleepMillis, setSuiteTicket, setSuiteTicket, setTmpDirFile, setWxCpTpConfigStorage, setWxCpTpContactService, setWxCpTpDepartmentService, setWxCpTpMediaService, setWxCpTpOAService, setWxCpTpUserServicepublic WxAccessToken getSuiteAccessTokenEntity() throws WxErrorException
WxCpTpServicegetSuiteAccessTokenEntity 在接口中 WxCpTpServicegetSuiteAccessTokenEntity 在类中 BaseWxCpTpServiceImpl<org.apache.http.impl.client.CloseableHttpClient,org.apache.http.HttpHost>WxErrorExceptionpublic WxAccessToken getSuiteAccessTokenEntity(boolean forceRefresh) throws WxErrorException
WxCpTpServicegetSuiteAccessTokenEntity 在接口中 WxCpTpServicegetSuiteAccessTokenEntity 在类中 BaseWxCpTpServiceImpl<org.apache.http.impl.client.CloseableHttpClient,org.apache.http.HttpHost>forceRefresh - 是否调用微信服务器强制刷新tokenWxErrorExceptionpublic String getSuiteAccessToken(boolean forceRefresh) throws WxErrorException
getSuiteAccessToken 在接口中 WxCpTpServicegetSuiteAccessToken 在类中 WxCpTpServiceApacheHttpClientImplforceRefresh - WxErrorExceptionpublic WxCpProviderToken getWxCpProviderTokenEntity() throws WxErrorException
WxCpTpServicegetWxCpProviderTokenEntity 在接口中 WxCpTpServicegetWxCpProviderTokenEntity 在类中 BaseWxCpTpServiceImpl<org.apache.http.impl.client.CloseableHttpClient,org.apache.http.HttpHost>WxErrorExceptionpublic WxCpProviderToken getWxCpProviderTokenEntity(boolean forceRefresh) throws WxErrorException
WxCpTpServicegetWxCpProviderTokenEntity 在接口中 WxCpTpServicegetWxCpProviderTokenEntity 在类中 BaseWxCpTpServiceImpl<org.apache.http.impl.client.CloseableHttpClient,org.apache.http.HttpHost>WxErrorExceptionpublic WxAccessToken getCorpToken(String authCorpId, String permanentCode) throws WxErrorException
WxCpTpServicegetCorpToken 在接口中 WxCpTpServicegetCorpToken 在类中 BaseWxCpTpServiceImpl<org.apache.http.impl.client.CloseableHttpClient,org.apache.http.HttpHost>authCorpId - 授权方corpidpermanentCode - 永久授权码,通过get_permanent_code获取WxErrorException - the wx error exceptionpublic WxAccessToken getCorpToken(String authCorpId, String permanentCode, boolean forceRefresh) throws WxErrorException
WxCpTpServicegetCorpToken 在接口中 WxCpTpServicegetCorpToken 在类中 BaseWxCpTpServiceImpl<org.apache.http.impl.client.CloseableHttpClient,org.apache.http.HttpHost>WxErrorExceptionpublic String getAuthCorpJsApiTicket(String authCorpId) throws WxErrorException
WxCpTpServicegetAuthCorpJsApiTicket 在接口中 WxCpTpServicegetAuthCorpJsApiTicket 在类中 BaseWxCpTpServiceImpl<org.apache.http.impl.client.CloseableHttpClient,org.apache.http.HttpHost>authCorpId - 授权企业的cropIdWxErrorException - the wx error exceptionpublic String getAuthCorpJsApiTicket(String authCorpId, boolean forceRefresh) throws WxErrorException
WxCpTpServicegetAuthCorpJsApiTicket 在接口中 WxCpTpServicegetAuthCorpJsApiTicket 在类中 BaseWxCpTpServiceImpl<org.apache.http.impl.client.CloseableHttpClient,org.apache.http.HttpHost>WxErrorExceptionpublic String getSuiteJsApiTicket(String authCorpId) throws WxErrorException
WxCpTpServicegetSuiteJsApiTicket 在接口中 WxCpTpServicegetSuiteJsApiTicket 在类中 BaseWxCpTpServiceImpl<org.apache.http.impl.client.CloseableHttpClient,org.apache.http.HttpHost>authCorpId - 授权企业的cropIdWxErrorException - the wx error exceptionpublic String getSuiteJsApiTicket(String authCorpId, boolean forceRefresh) throws WxErrorException
WxCpTpServicegetSuiteJsApiTicket 在接口中 WxCpTpServicegetSuiteJsApiTicket 在类中 BaseWxCpTpServiceImpl<org.apache.http.impl.client.CloseableHttpClient,org.apache.http.HttpHost>WxErrorExceptionCopyright © 2021. All rights reserved.