| @@ -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); | |||
| } | |||
| } | |||