This commit is contained in:
jinyu 2016-08-22 20:55:04 +08:00
parent 0356484f44
commit a443c29d23
5 changed files with 11 additions and 12 deletions

View File

@ -73,7 +73,7 @@ public class WeixinComponentProxy {
CacheStorager<Token> cacheStorager) {
if (weixinMpAccount == null) {
throw new IllegalArgumentException(
"weixinPayAccount must not be empty");
"weixinMpAccount must not be empty");
}
if (cacheStorager == null) {
throw new IllegalArgumentException(

View File

@ -213,7 +213,7 @@ public class WeixinProxy {
private WeixinProxy(WeixinAccount weixinAccount, TokenCreator tokenCreator,
CacheStorager<Token> cacheStorager) {
if (weixinAccount == null) {
throw new IllegalArgumentException("settings must not be empty");
throw new IllegalArgumentException("weixinAccount must not be empty");
}
if (tokenCreator == null) {
throw new IllegalArgumentException("tokenCreator must not be empty");

View File

@ -6,7 +6,6 @@ import java.util.List;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONPath;
import com.alibaba.fastjson.TypeReference;
import com.alibaba.fastjson.parser.deserializer.ExtraProcessor;
import com.foxinmy.weixin4j.exception.WeixinException;
@ -127,8 +126,10 @@ public class HelperApi extends MpApi {
for (int i = 0; i < buttons.size(); i++) {
buttonObj = buttons.getJSONObject(i);
if (buttonObj.containsKey("sub_button")) {
JSONPath.set(buttonObj, "$.sub_button", buttonObj
.getJSONObject("sub_button").getJSONArray("list"));
buttonObj.put(
"sub_button",
buttonObj.getJSONObject("sub_button").getJSONArray(
"list"));
buttonObj.put("type", ButtonType.popups);
}
buttonList.add(JSON.parseObject(buttonObj.toJSONString(),
@ -160,9 +161,9 @@ public class HelperApi extends MpApi {
article.remove("source_url"));
newsList.add(JSON.toJavaObject(article, MpArticle.class));
}
JSONPath.set(object, "$.extar", newsList);
((Button) object).setExtra(newsList);
} else {
JSONPath.set(object, "$.content", value);
((Button) object).setContent(String.valueOf(value));
}
}
};

View File

@ -6,7 +6,6 @@ import java.util.List;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONPath;
import com.alibaba.fastjson.parser.deserializer.ExtraProcessor;
import com.alibaba.fastjson.parser.deserializer.ParseProcess;
import com.alibaba.fastjson.serializer.NameFilter;
@ -229,7 +228,7 @@ public class MenuApi extends MpApi {
private final ParseProcess buttonProcess = new ExtraProcessor() {
@Override
public void processExtra(Object object, String key, Object value) {
JSONPath.set(object, "$.content", value);
((Button) object).setContent(String.valueOf(value));
}
};

View File

@ -2,7 +2,6 @@ package com.foxinmy.weixin4j.mp.oldpayment;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONPath;
import com.foxinmy.weixin4j.sign.AbstractWeixinSignature;
import com.foxinmy.weixin4j.type.SignType;
import com.foxinmy.weixin4j.util.DigestUtil;
@ -41,11 +40,11 @@ public class WeixinOldPaymentSignature extends AbstractWeixinSignature {
@Override
public String sign(Object obj) {
if (obj instanceof String) {
obj = JSON.parse((String) obj);
obj = JSON.parse(String.valueOf(obj));
} else {
obj = ((JSONObject) JSON.toJSON(obj));
}
JSONPath.set(obj, "appKey", paySignKey);
((JSONObject) obj).put("appKey", paySignKey);
return DigestUtil.SHA1(join(obj).toString());
}