public interface WxMpService
该类为 wxmp 第三方操作核心接口, 项目中所有 wxmp 的操作均使用此接口
该类已默认注入到 spring 中, 默认实现为 DefaultWxMpServiceImpl, 如需自定义实现请实现该接口并手动注入该接口
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getBaseAccessToken()
获取基础AccessToken
|
String |
getJsApiTicket()
获取JsApiTicket
|
WxMpUserInfoDTO |
getUserInfo(String openId)
获取用户信息
|
WxMpWebAccessTokenDTO |
getWebAccessTokenByCode(String code)
获取网页AccessToken
当用户登录成功需要调用此方法进行获取 [OpenId] 并将 [WebAccessToken] 记录到缓存中
|
WxMpWebAccessTokenDTO |
getWebAccessTokenByOpenId(String openId)
获取网页AccessToken
|
void |
verifyWxMessage(String signature,
String timestamp,
String nonce,
String echoStr,
javax.servlet.http.HttpServletResponse response)
验证微信消息
|
void verifyWxMessage(String signature, String timestamp, String nonce, String echoStr, javax.servlet.http.HttpServletResponse response)
signature - 微信加密签名, signature结合了开发者填写的token参数和请求中的timestamp参数/nonce参数timestamp - 时间戳nonce - 随机数echoStr - 请求响应值response - HttpServletResponseString getBaseAccessToken()
@Nullable WxMpWebAccessTokenDTO getWebAccessTokenByOpenId(String openId)
openId - OpenIdnull 时则视为未登录, 需要重新进行授权getWebAccessTokenByCode(String)WxMpWebAccessTokenDTO getWebAccessTokenByCode(String code)
code - CodeString getJsApiTicket()
@Nullable WxMpUserInfoDTO getUserInfo(String openId)
openId - OpenIdnullCopyright © 2021 HaiChuang Inc.. All rights reserved.