This commit is contained in:
jinyu 2015-07-29 23:10:29 +08:00
parent 954ee2175c
commit 2058decfa9
5 changed files with 27 additions and 25 deletions

View File

@ -56,7 +56,7 @@ weixin4j.properties说明
| 属性名 | 说明 | | 属性名 | 说明 |
| :---------- | :-------------- | | :---------- | :-------------- |
| account | 微信公众号信息 `json格式` | | account | 微信公众号信息 `json格式`(按需填写) |
| token_path | 使用FileTokenStorager时token保存的物理路径 | | token_path | 使用FileTokenStorager时token保存的物理路径 |
| qr_path | 调用二维码接口时保存二维码图片的物理路径 | | qr_path | 调用二维码接口时保存二维码图片的物理路径 |
| media_path | 调用媒体接口时保存媒体文件的物理路径 | | media_path | 调用媒体接口时保存媒体文件的物理路径 |

View File

@ -48,7 +48,7 @@ weixin4j.properties说明
| 属性名 | 说明 | | 属性名 | 说明 |
| :---------- | :-------------- | | :---------- | :-------------- |
| account | 微信企业号信息 `json格式` | | account | 微信企业号信息 `json格式`(按需填写) |
| token_path | 使用FileTokenStorager时token保存的物理路径 | | token_path | 使用FileTokenStorager时token保存的物理路径 |
| media_path | 调用媒体接口时保存媒体文件的物理路径 | | media_path | 调用媒体接口时保存媒体文件的物理路径 |
| user_oauth_redirect_uri | 企业号用户身份授权后重定向的url(OauthApi接口) | | user_oauth_redirect_uri | 企业号用户身份授权后重定向的url(OauthApi接口) |
@ -58,7 +58,7 @@ weixin4j.properties说明
示例(properties中换行用右斜杆\\) 示例(properties中换行用右斜杆\\)
account={"id":"corpid","secret":"corpsecret",\ account={"id":"corpid","secret":"corpsecret",\
"token":"企业号中应用在回调模式下的token",\ "suiteId":"应用套件的id","suiteSecret":"应用套件的secret",\
"providerSecret:"第三方提供商secret(企业号登陆)",\ "providerSecret:"第三方提供商secret(企业号登陆)",\
"chatSecret":"消息服务secret(企业号聊天)"} "chatSecret":"消息服务secret(企业号聊天)"}

View File

@ -50,8 +50,6 @@ public class WeixinSuiteProxy {
* 应用ID * 应用ID
* @param suiteSecret * @param suiteSecret
* 应用secret * 应用secret
* @param ticketStorager
* 应用ticket存储器(用于读取)
* @param tokenStorager * @param tokenStorager
* 应用token存储器 * 应用token存储器
* @throws WeixinException * @throws WeixinException
@ -115,7 +113,7 @@ public class WeixinSuiteProxy {
* 授权方corpid * 授权方corpid
* @return 企业号token * @return 企业号token
*/ */
public TokenHolder crateTokenHolder(String authCorpid) { public TokenHolder createTokenHolder(String authCorpid) {
return suiteApi.createTokenHolder(authCorpid); return suiteApi.createTokenHolder(authCorpid);
} }

View File

@ -19,6 +19,23 @@ public class WeixinQyAccount extends WeixinAccount {
private static final long serialVersionUID = 3689999353867189585L; private static final long serialVersionUID = 3689999353867189585L;
/**
* 应用套件id
*/
private String suiteId;
/**
* 应用套件secret
*/
private String suiteSecret;
/**
* 第三方提供商secret(企业号登陆)
*/
private String providerSecret;
/**
* 消息服务secret(企业号聊天)
*/
private String chatSecret;
/** /**
* *
* @param corpid * @param corpid
@ -48,23 +65,6 @@ public class WeixinQyAccount extends WeixinAccount {
this.chatSecret = chatSecret; this.chatSecret = chatSecret;
} }
/**
* 应用套件id
*/
private String suiteId;
/**
* 应用套件secret
*/
private String suiteSecret;
/**
* 第三方提供商secret(企业号登陆)
*/
private String providerSecret;
/**
* 消息服务secret(企业号聊天)
*/
private String chatSecret;
public String getSuiteId() { public String getSuiteId() {
return suiteId; return suiteId;
} }

View File

@ -27,7 +27,7 @@ public class SuiteTicketHolder {
} }
/** /**
* 查找ticket * 获取ticket
* *
* @return * @return
* @throws WeixinException * @throws WeixinException
@ -42,6 +42,10 @@ public class SuiteTicketHolder {
* @return * @return
*/ */
public String getCacheKey() { public String getCacheKey() {
return getCacheKey0(suiteId);
}
private String getCacheKey0(String suiteId) {
return String.format("qy_suite_ticket_%s", suiteId); return String.format("qy_suite_ticket_%s", suiteId);
} }
@ -55,7 +59,7 @@ public class SuiteTicketHolder {
throws WeixinException { throws WeixinException {
Token token = new Token(suiteTicket.getSuiteTicket()); Token token = new Token(suiteTicket.getSuiteTicket());
token.setExpiresIn(-1); token.setExpiresIn(-1);
tokenStorager.caching(getCacheKey(), token); tokenStorager.caching(getCacheKey0(suiteTicket.getSuiteId()), token);
} }
public String getSuiteId() { public String getSuiteId() {