public interface WxMaConfig
限定符和类型 | 方法和说明 |
---|---|
boolean |
autoRefreshToken()
是否自动刷新token
|
void |
expireAccessToken()
强制将access token过期掉
|
void |
expireCardApiTicket()
强制将卡券api ticket过期掉.
|
void |
expireJsapiTicket()
强制将jsapi ticket过期掉
|
String |
getAccessToken()
Gets access token.
|
Lock |
getAccessTokenLock()
Gets access token lock.
|
String |
getAccessTokenUrl()
获取自定义的获取accessToken地址,用于向自定义统一服务获取accessToken
|
String |
getAesKey()
Gets aes key.
|
ApacheHttpClientBuilder |
getApacheHttpClientBuilder()
http client builder
|
String |
getApiHostUrl()
获取自定义的apiHost地址,用于替换原请求中的https://api.weixin.qq.com
具体取值,可以参考https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Interface_field_description.html
|
String |
getApiSignatureAesKey()
服务端API签名用到的AES密钥
https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/getting_started/api_signature.html
|
String |
getApiSignatureAesKeySn()
密钥对应的序号
|
String |
getApiSignatureRsaPrivateKey()
服务端API签名用到的RSA私钥【pkcs8格式,会以 -----BEGIN PRIVATE KEY-----开头, 'BEGIN RSA PRIVATE
KEY'的是pkcs1格式,需要转换(可用openssl转换)。
|
String |
getApiSignatureRsaPrivateKeySn()
密钥对应的序号
|
String |
getAppid()
Gets appid.
|
String |
getCardApiTicket()
卡券api_ticket.
|
Lock |
getCardApiTicketLock()
Gets card api ticket lock.
|
String |
getCloudEnv()
Gets cloud env.
|
long |
getExpiresTime()
Gets expires time.
|
String |
getHttpProxyHost()
Gets http proxy host.
|
String |
getHttpProxyPassword()
Gets http proxy password.
|
int |
getHttpProxyPort()
Gets http proxy port.
|
String |
getHttpProxyUsername()
Gets http proxy username.
|
String |
getJsapiTicket()
Gets jsapi ticket.
|
Lock |
getJsapiTicketLock()
Gets jsapi ticket lock.
|
int |
getMaxRetryTimes()
http 请求最大重试次数
BaseWxMaServiceImpl.setMaxRetryTimes(int)
|
String |
getMsgDataFormat()
Gets msg data format.
|
String |
getOriginalId()
Gets original id.
|
int |
getRetrySleepMillis()
http 请求重试间隔
BaseWxMaServiceImpl.setRetrySleepMillis(int)
|
String |
getSecret()
Gets secret.
|
String |
getToken()
Gets token.
|
String |
getWechatMpAppid()
密钥对应的小程序ID (普通小程序同 appId, 托管第三方平台的是 componentAppId)
|
boolean |
isAccessTokenExpired()
Is access token expired boolean.
|
boolean |
isCardApiTicketExpired()
Is card api ticket expired boolean.
|
boolean |
isJsapiTicketExpired()
Is jsapi ticket expired boolean.
|
boolean |
isStableAccessToken() |
void |
setAccessTokenUrl(String accessTokenUrl)
设置自定义的获取accessToken地址 可用于设置获取accessToken的自定义服务
|
void |
setApiHostUrl(String apiHostUrl)
设置自定义的apiHost地址
具体取值,可以参考https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Interface_field_description.html
|
default void |
setUpdateAccessTokenBefore(java.util.function.Consumer<WxAccessTokenEntity> updateAccessTokenBefore) |
void |
updateAccessToken(String accessToken,
int expiresInSeconds)
应该是线程安全的
|
default void |
updateAccessToken(WxAccessToken accessToken)
应该是线程安全的
|
default void |
updateAccessTokenBefore(WxAccessTokenEntity wxAccessTokenEntity) |
default void |
updateAccessTokenProcessor(String accessToken,
int expiresInSeconds) |
void |
updateCardApiTicket(String apiTicket,
int expiresInSeconds)
应该是线程安全的.
|
void |
updateJsapiTicket(String jsapiTicket,
int expiresInSeconds)
应该是线程安全的
|
void |
useStableAccessToken(boolean useStableAccessToken) |
default void setUpdateAccessTokenBefore(java.util.function.Consumer<WxAccessTokenEntity> updateAccessTokenBefore)
String getAccessToken()
boolean isStableAccessToken()
void useStableAccessToken(boolean useStableAccessToken)
Lock getAccessTokenLock()
boolean isAccessTokenExpired()
void expireAccessToken()
default void updateAccessToken(WxAccessToken accessToken)
accessToken
- 要更新的WxAccessToken对象void updateAccessToken(String accessToken, int expiresInSeconds)
accessToken
- 新的accessToken值expiresInSeconds
- 过期时间,以秒为单位default void updateAccessTokenProcessor(String accessToken, int expiresInSeconds)
default void updateAccessTokenBefore(WxAccessTokenEntity wxAccessTokenEntity)
String getJsapiTicket()
Lock getJsapiTicketLock()
boolean isJsapiTicketExpired()
void expireJsapiTicket()
void updateJsapiTicket(String jsapiTicket, int expiresInSeconds)
jsapiTicket
- 新的jsapi ticket值expiresInSeconds
- 过期时间,以秒为单位String getCardApiTicket()
Lock getCardApiTicketLock()
boolean isCardApiTicketExpired()
void expireCardApiTicket()
void updateCardApiTicket(String apiTicket, int expiresInSeconds)
apiTicket
- 新的卡券api ticket值expiresInSeconds
- 过期时间,以秒为单位String getAppid()
String getSecret()
String getToken()
String getAesKey()
String getOriginalId()
String getCloudEnv()
String getMsgDataFormat()
long getExpiresTime()
String getHttpProxyHost()
int getHttpProxyPort()
String getHttpProxyUsername()
String getHttpProxyPassword()
int getRetrySleepMillis()
BaseWxMaServiceImpl.setRetrySleepMillis(int)
int getMaxRetryTimes()
BaseWxMaServiceImpl.setMaxRetryTimes(int)
ApacheHttpClientBuilder getApacheHttpClientBuilder()
boolean autoRefreshToken()
void setApiHostUrl(String apiHostUrl)
apiHostUrl
- api域名地址String getApiHostUrl()
String getAccessTokenUrl()
void setAccessTokenUrl(String accessTokenUrl)
accessTokenUrl
- 自定义的获取accessToken地址String getApiSignatureRsaPrivateKey()
String getApiSignatureAesKey()
String getApiSignatureAesKeySn()
String getApiSignatureRsaPrivateKeySn()
String getWechatMpAppid()
Copyright © 2024. All rights reserved.