支付 示例
This commit is contained in:
parent
2ab2b0b1c3
commit
4321847add
|
|
@ -206,7 +206,8 @@ public class CzgPayUtils {
|
||||||
* @return false 验签通过 true 验签失败
|
* @return false 验签通过 true 验签失败
|
||||||
*/
|
*/
|
||||||
private static boolean validateSign(String sign, String dataJsonStr) {
|
private static boolean validateSign(String sign, String dataJsonStr) {
|
||||||
Map<String, Object> dataMap = JSONObject.parseObject(dataJsonStr, new TypeReference<>() {});
|
Map<String, Object> dataMap = JSONObject.parseObject(dataJsonStr, new TypeReference<>() {
|
||||||
|
});
|
||||||
String newSign = MD5Util.md5AsHex(sortFields(new TreeMap<>(dataMap)));
|
String newSign = MD5Util.md5AsHex(sortFields(new TreeMap<>(dataMap)));
|
||||||
return !StrUtil.equals(sign, newSign);
|
return !StrUtil.equals(sign, newSign);
|
||||||
}
|
}
|
||||||
|
|
@ -230,6 +231,29 @@ public class CzgPayUtils {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// public static void main(String[] args) {
|
||||||
|
//// String appId = "66691a6afdf641f0bf1dc701";
|
||||||
|
// String appId = "66e3dd399a7621f45a6293c1";
|
||||||
|
//// String appSecret = "jikd52TefZcSPI5hRWrfPSpQcXZrbqshbnLmqH6UattqspIDEzjbGvZmfwTW58RMf1XuPhN4zE1GbIjKy3b1oabgOx5n79faT93Si6i7g2IPSQJAln2NNsCSNynHIJ8";
|
||||||
|
// String appSecret = "2p7TCixkN3FuhTqJyr23GNAfrqAqUt84T1IOSunCEEqFBP9gVkSO8CqrfNwNAJqLYuWmQou7lbwdW0Lb4zJVkBEdV7CPq3VhnbGDRIpQXpBNPOjJbor1IFGuLLOA7oll";
|
||||||
|
// CzgJsPayReq bizData = new CzgJsPayReq("20250428150248328893", 100L,
|
||||||
|
// "订单支付", "or1l867cx6JFbLgmppwtG46AUhwg","1.80.211.145", "http://store.sxczgkj.com/h5/#/pages/user-order/user-order", "", "");
|
||||||
|
// bizData.setCurrency("cny");
|
||||||
|
// bizData.setPayType("WECHAT");
|
||||||
|
// bizData.setSubAppid("wxd88fffa983758a30");
|
||||||
|
//
|
||||||
|
// bizData.setSubject("订单支付");
|
||||||
|
//// bizData.setStoreId("S2409148611");
|
||||||
|
// bizData.setStoreId("S2406120331");
|
||||||
|
//
|
||||||
|
// CzgBaseReqParams params = CzgBaseReqParams.getInstance(appId, appSecret, bizData);
|
||||||
|
// params.setVersion("1.0");
|
||||||
|
// params.setReqId("57143686759273485473");
|
||||||
|
// params.setReqTime("20250428150248");
|
||||||
|
// params.setSignType("MD5");
|
||||||
|
// CzgResult<CzgH5PayResp> czgH5PayRespCzgResult = sendCzg("https://paymentapi.sxczgkj.cn/api/open/payment/jspay", params, CzgH5PayResp.class);
|
||||||
|
// System.out.println(czgH5PayRespCzgResult);
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
// public static void main(String[] args) {
|
// public static void main(String[] args) {
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,9 @@ public class CzgH5PayReq extends CzgBaseReq {
|
||||||
* 用户IP 支付的用户IP
|
* 用户IP 支付的用户IP
|
||||||
*/
|
*/
|
||||||
private String clientIp;
|
private String clientIp;
|
||||||
|
private String payType;
|
||||||
|
//?
|
||||||
|
private String openId;
|
||||||
|
|
||||||
//非必填范围
|
//非必填范围
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue