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()请求http请求相关信息 | 
| 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.