From cc3694c30fb018102af668f90e032412a5c9c768 Mon Sep 17 00:00:00 2001 From: xhxu Date: Tue, 27 Jun 2023 16:55:41 +0800 Subject: [PATCH] //douyin --- .../iformall/douyin/pay/DouYinPayHelper.java | 39 ++++++++++++++++--- 1 file changed, 34 insertions(+), 5 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/douyin/pay/DouYinPayHelper.java b/mallinkService/src/main/java/com/iformall/douyin/pay/DouYinPayHelper.java index 586a7cf66..39de630c1 100644 --- a/mallinkService/src/main/java/com/iformall/douyin/pay/DouYinPayHelper.java +++ b/mallinkService/src/main/java/com/iformall/douyin/pay/DouYinPayHelper.java @@ -65,7 +65,7 @@ public class DouYinPayHelper { signStr.append(sep).append(s); sep = "&"; } - log.error("加密字符串"+signStr); + log.info("加密字符串"+signStr); return md5FromStr(signStr.toString()); } @@ -352,6 +352,32 @@ public class DouYinPayHelper { } } + //https://developer.toutiao.com/api/apps/ecpay/v1/unsettle_amount + public static void unsettleAmount(String appId,String salt,String outOrderId,String thirdParytyId) { + Map map = new HashMap(); + map.put("app_id",appId); + map.put("salt",salt); + map.put("out_order_no",outOrderId); + map.put("sign",getSign(map)); + map.remove("salt"); + String response = doPost("https://developer.toutiao.com/api/apps/ecpay/v1/unsettle_amount", map); + log.info("查询待分账金额 request:"+map.toString()+" response:"+response); + JSONObject jsonObject = JSON.parseObject(response); +// Integer code = jsonObject.getInteger("err_no"); +// if (null != code && code.intValue() == 0 ) { +// JSONObject info = jsonObject.getJSONObject("settle_info"); +// QuerySettleResult result = new QuerySettleResult(); +// result.setSettleNo(info.getString("settle_no")); +// result.setSettleAmount(info.getInteger("settle_amount")); +// result.setSettleStatus(info.getString("settle_status")); +// result.setMsg(jsonObject.getString("err_tips")); +// return result; +// }else { +// log.error("settleQuery reponse error. request: "+JSON.toJSONString(map)+" response:"+response); +//// return null; +// } + } + public static void main(String[] args) { //测试 // String mcuid = "70777649963225930610";//商户号 @@ -360,8 +386,9 @@ public class DouYinPayHelper { //生产 // String mcuid = "69739487619282066230"; - String appid = "ttc0cdb6705ff345f301"; - String salt = "FhGHClzfdDEPW6Cq4hw2GyoynJbpeq6wLQyM5iub"; + String appid = "tt620e14b3fd30264101"; + String salt = "Ti1rt3eS5QlmQ7I8kCv4pOBuHNWUIaCglikYyLDS"; + // AppAddSubMerchant appAddSubMerchant = new AppAddSubMerchant(); // appAddSubMerchant.setAppId("ttef6599d8705b49b101"); @@ -399,13 +426,15 @@ public class DouYinPayHelper { // System.out.println(settle1.toString()); - QuerySettleResult querySettleResult = settleQuery(appid, salt, "687210746524631040", null); - System.out.println(querySettleResult.toString()); +// QuerySettleResult querySettleResult = settleQuery(appid, salt, "687210746524631040", null); +// System.out.println(querySettleResult.toString()); // OrderQueryResult orderQueryResult = orderQuery(appid, salt, "613879951804915712", null); // System.out.println(orderQueryResult.toString()); // QueryMerchantResult queryMerchantResult = queryMerchantStatus(appid, salt, "69845881593843571583", "5041", null); // System.out.println(queryMerchantResult.toString()); + +// unsettleAmount(appid, salt, "833530893035925504", null); } }