public interface WxMaService
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
GET_ACCESS_TOKEN_URL
获取access_token
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
checkSignature(String timestamp,
String nonce,
String signature)
验证消息的确来自微信服务器
详情请见: http://mp.weixin.qq.com/wiki?
|
<T,E> T |
execute(RequestExecutor<T,E> executor,
String uri,
E data)
Service没有实现某个API的时候,可以用这个,
比
get(java.lang.String, java.lang.String)和post(java.lang.String, java.lang.String)方法更灵活,可以自己构造RequestExecutor用来处理不同的参数和不同的返回类型。 |
String |
get(String url,
String queryParam)
当本Service没有实现某个API的时候,可以用这个,针对所有微信API中的GET请求
|
String |
getAccessToken()
获取access_token, 不强制刷新access_token
|
String |
getAccessToken(boolean forceRefresh)
获取access_token,本方法线程安全
且在多线程同时刷新时只刷新一次,避免超出2000次/日的调用次数上限
另:本service的所有方法都会在access_token过期是调用此方法
程序员在非必要情况下尽量不要主动调用此方法
详情请见: http://mp.weixin.qq.com/wiki?
|
WxMaMediaService |
getMediaService()
返回素材相关接口方法的实现类对象,以方便调用其各个接口
|
WxMaMsgService |
getMsgService()
返回消息(客服消息和模版消息)发送接口方法实现类,以方便调用其各个接口
|
WxMaQrcodeService |
getQrcodeService()
返回二维码相关接口方法的实现类对象,以方便调用其各个接口
|
RequestHttp |
getRequestHttp() |
WxMaUserService |
getUserService()
返回用户相关接口方法的实现类对象,以方便调用其各个接口
|
WxMaConfig |
getWxMaConfig()
获取WxMaConfig 对象
|
void |
initHttp()
初始化http请求对象
|
String |
post(String url,
String postData)
当本Service没有实现某个API的时候,可以用这个,针对所有微信API中的POST请求
|
void |
setMaxRetryTimes(int maxRetryTimes)
设置当微信系统响应系统繁忙时,最大重试次数
默认:5次
|
void |
setRetrySleepMillis(int retrySleepMillis)
设置当微信系统响应系统繁忙时,要等待多少 retrySleepMillis(ms) * 2^(重试次数 - 1) 再发起重试
默认:1000ms
|
void |
setWxMaConfig(WxMaConfig wxConfigProvider)
注入
WxMaConfig 的实现 |
boolean checkSignature(String timestamp, String nonce, String signature)
验证消息的确来自微信服务器 详情请见: http://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319&token=&lang=zh_CN
String getAccessToken() throws WxErrorException
WxErrorExceptiongetAccessToken(boolean)String getAccessToken(boolean forceRefresh) throws WxErrorException
获取access_token,本方法线程安全 且在多线程同时刷新时只刷新一次,避免超出2000次/日的调用次数上限 另:本service的所有方法都会在access_token过期是调用此方法 程序员在非必要情况下尽量不要主动调用此方法 详情请见: http://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183&token=&lang=zh_CN
forceRefresh - 强制刷新WxErrorExceptionString get(String url, String queryParam) throws WxErrorException
WxErrorExceptionString post(String url, String postData) throws WxErrorException
WxErrorException<T,E> T execute(RequestExecutor<T,E> executor, String uri, E data) throws WxErrorException
Service没有实现某个API的时候,可以用这个, 比get(java.lang.String, java.lang.String)和post(java.lang.String, java.lang.String)方法更灵活,可以自己构造RequestExecutor用来处理不同的参数和不同的返回类型。 可以参考,MediaUploadRequestExecutor的实现方法
WxErrorExceptionvoid setRetrySleepMillis(int retrySleepMillis)
设置当微信系统响应系统繁忙时,要等待多少 retrySleepMillis(ms) * 2^(重试次数 - 1) 再发起重试 默认:1000ms
void setMaxRetryTimes(int maxRetryTimes)
设置当微信系统响应系统繁忙时,最大重试次数 默认:5次
WxMaConfig getWxMaConfig()
void setWxMaConfig(WxMaConfig wxConfigProvider)
WxMaConfig 的实现WxMaMsgService getMsgService()
WxMaMediaService getMediaService()
WxMaUserService getUserService()
WxMaQrcodeService getQrcodeService()
void initHttp()
RequestHttp getRequestHttp()
Copyright © 2017. All rights reserved.