支付 示例

This commit is contained in:
wangw 2025-05-09 09:40:37 +08:00
parent 2ab2b0b1c3
commit 4321847add
2 changed files with 28 additions and 1 deletions

View File

@ -206,7 +206,8 @@ public class CzgPayUtils {
* @return false 验签通过 true 验签失败
*/
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)));
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) {

View File

@ -18,6 +18,9 @@ public class CzgH5PayReq extends CzgBaseReq {
* 用户IP 支付的用户IP
*/
private String clientIp;
private String payType;
//?
private String openId;
//非必填范围
/**