update WeixinProxy

This commit is contained in:
jinyu 2015-06-26 22:39:41 +08:00
parent 5ee2755a16
commit bc937b4095
3 changed files with 13 additions and 5 deletions

View File

@ -95,7 +95,7 @@ weixin4j.properties说明
// 微信支付API
WeixinPayProxy weixinPayProxy = new WeixinPayProxy();
// weixinPayProxy = new WeixinPayProxy(weixinAccount);
weixinPayProxy.orderQueryV3(idQuery);
weixinPayProxy.orderQuery(idQuery);
> 针对`token`存储有两种方案,`File存储`/`Redis存储`,当然也可自己实现`TokenStorager`,默认使用文件(xml)的方式保存token,如果环境中支持`redis`,建议使用[RedisTokenStorager](https://github.com/foxinmy/weixin4j/wiki/%E7%94%A8redis%E4%BF%9D%E5%AD%98token).
>

View File

@ -101,8 +101,12 @@ public class WeixinProxy {
public WeixinProxy(String appid, String appsecret,
TokenStorager tokenStorager) {
this.tokenHolder = new TokenHolder(new WeixinTokenCreator(appid,
appsecret), tokenStorager);
this(new TokenHolder(new WeixinTokenCreator(appid, appsecret),
tokenStorager));
}
public WeixinProxy(TokenHolder tokenHolder) {
this.tokenHolder = tokenHolder;
this.mediaApi = new MediaApi(tokenHolder);
this.notifyApi = new NotifyApi(tokenHolder);
this.customApi = new CustomApi(tokenHolder);

View File

@ -97,8 +97,12 @@ public class WeixinProxy {
*/
public WeixinProxy(String corpid, String corpsecret,
TokenStorager tokenStorager) {
this.tokenHolder = new TokenHolder(new WeixinTokenCreator(corpid,
corpsecret), tokenStorager);
this(new TokenHolder(new WeixinTokenCreator(corpid, corpsecret),
tokenStorager));
}
public WeixinProxy(TokenHolder tokenHolder) {
this.tokenHolder = tokenHolder;
this.partyApi = new PartyApi(tokenHolder);
this.userApi = new UserApi(tokenHolder);
this.tagApi = new TagApi(tokenHolder);