public class WxCpServiceImpl extends WxCpServiceApacheHttpClientImpl
默认接口实现类,使用apache httpclient实现 Created by Binary Wang on 2017-5-27.
增加分布式锁(基于WxCpConfigStorage实现)的支持 Updated by yuanqixun on 2020-05-13
configStorage, globalAccessTokenRefreshLock, globalAgentJsapiTicketRefreshLock, globalJsapiTicketRefreshLock| 构造器和说明 | 
|---|
| WxCpServiceImpl() | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| String | getAccessToken(boolean forceRefresh)
 获取access_token,本方法线程安全
 且在多线程同时刷新时只刷新一次,避免超出2000次/日的调用次数上限
 另:本service的所有方法都会在access_token过期是调用此方法
 程序员在非必要情况下尽量不要主动调用此方法
 详情请见: http://mp.weixin.qq.com/wiki/index.php? | 
| String | getAgentJsapiTicket(boolean forceRefresh)
 获取应用的jsapi_ticket
 应用的jsapi_ticket用于计算agentConfig(参见“通过agentConfig注入应用的权限”)的签名,签名计算方法与上述介绍的config的签名算法完全相同,但需要注意以下区别:
 签名的jsapi_ticket必须使用以下接口获取。 | 
| String | getJsapiTicket(boolean forceRefresh)
 获得jsapi_ticket
 获得时会检查jsapiToken是否过期,如果过期了,那么就刷新一下,否则就什么都不干
 详情请见:http://qydev.weixin.qq.com/wiki/index.php? | 
getRequestHttpClient, getRequestHttpProxy, getRequestType, getWxCpConfigStorage, initHttpbuildQrConnectUrl, checkSignature, createAgentJsapiSignature, createJsapiSignature, execute, executeInternal, get, getAccessToken, getAgentJsapiTicket, getAgentService, getApiDomainIp, getCallbackIp, getChatService, getCorpGroupService, getDepartmentService, getExportService, getExternalContactService, getGroupRobotService, getJsapiTicket, getKfService, getLivingService, getMediaService, getMeetingService, getMenuService, getMessageService, getMsgAuditService, getOaAgentService, getOaCalendarService, getOaMeetingRoomService, getOaScheduleService, getOaService, getOauth2Service, getOaWeDriveService, getProviderToken, getRequestHttp, getSchoolHealthService, getSchoolService, getSchoolUserService, getSession, getSession, getSessionManager, getTagService, getTaskCardService, getTaskResult, getTmpDirFile, getUserService, getWorkBenchService, jsCode2Session, post, post, post, post, postWithoutToken, replaceParty, replaceUser, setAgentService, setDepartmentService, setExportService, setKfService, setMaxRetryTimes, setMediaService, setMenuService, setOauth2Service, setRetrySleepMillis, setSessionManager, setTagService, setTmpDirFile, setUserService, setWxCpConfigStorage, syncUser, uploadpublic String getAccessToken(boolean forceRefresh) throws WxErrorException
WxCpService获取access_token,本方法线程安全 且在多线程同时刷新时只刷新一次,避免超出2000次/日的调用次数上限 另:本service的所有方法都会在access_token过期是调用此方法 程序员在非必要情况下尽量不要主动调用此方法 详情请见: http://mp.weixin.qq.com/wiki/index.php?title=获取access_token
getAccessToken 在接口中 WxCpServicegetAccessToken 在类中 WxCpServiceApacheHttpClientImplforceRefresh - 强制刷新WxErrorException - the wx error exceptionpublic String getAgentJsapiTicket(boolean forceRefresh) throws WxErrorException
WxCpService获取应用的jsapi_ticket 应用的jsapi_ticket用于计算agentConfig(参见“通过agentConfig注入应用的权限”)的签名,签名计算方法与上述介绍的config的签名算法完全相同,但需要注意以下区别: 签名的jsapi_ticket必须使用以下接口获取。且必须用wx.agentConfig中的agentid对应的应用secret去获取access_token。 签名用的noncestr和timestamp必须与wx.agentConfig中的nonceStr和timestamp相同。 获得时会检查jsapiToken是否过期,如果过期了,那么就刷新一下,否则就什么都不干 详情请见:https://work.weixin.qq.com/api/doc#10029/%E8%8E%B7%E5%8F%96%E5%BA%94%E7%94%A8%E7%9A%84jsapi_ticket
getAgentJsapiTicket 在接口中 WxCpServicegetAgentJsapiTicket 在类中 BaseWxCpServiceImpl<org.apache.http.impl.client.CloseableHttpClient,org.apache.http.HttpHost>forceRefresh - 强制刷新WxErrorException - the wx error exceptionpublic String getJsapiTicket(boolean forceRefresh) throws WxErrorException
WxCpService获得jsapi_ticket 获得时会检查jsapiToken是否过期,如果过期了,那么就刷新一下,否则就什么都不干 详情请见:http://qydev.weixin.qq.com/wiki/index.php?title=微信JS接口#.E9.99.84.E5.BD.951-JS-SDK.E4.BD.BF.E7.94.A8.E6.9D.83.E9.99.90.E7.AD.BE.E5.90.8D.E7.AE.97.E6.B3.95
getJsapiTicket 在接口中 WxCpServicegetJsapiTicket 在类中 BaseWxCpServiceImpl<org.apache.http.impl.client.CloseableHttpClient,org.apache.http.HttpHost>forceRefresh - 强制刷新WxErrorException - the wx error exceptionCopyright © 2024. All rights reserved.