From 24587fd1b4af52469d1e122d2a495eea79d6865e Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 24 七月 2023 14:39:30 +0800 Subject: [PATCH] 淘客返利场景修复 --- fanli/src/main/java/com/yeshi/fanli/util/goods/douyin/CSJCPSApiUtil.java | 28 ++++++++++------------------ 1 files changed, 10 insertions(+), 18 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/goods/douyin/CSJCPSApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/goods/douyin/CSJCPSApiUtil.java index 1ff7cd2..5c974a1 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/goods/douyin/CSJCPSApiUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/goods/douyin/CSJCPSApiUtil.java @@ -10,6 +10,7 @@ import org.apache.commons.httpclient.methods.PostMethod; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.yeshi.utils.JsonUtil; import org.yeshi.utils.StringUtil; import org.yeshi.utils.TimeUtil; @@ -25,7 +26,7 @@ * @date 2022/8/8 15:45 */ public class CSJCPSApiUtil { - private static Logger debugLog=LoggerFactory.getLogger("debugLog"); + private static Logger debugLog = LoggerFactory.getLogger("debugLog"); private static String post(String url, String entity) { HttpClient client = new HttpClient(); @@ -49,7 +50,7 @@ private static String baseRequest(String path, JSONObject data, CSJAppInfo appInfo) { String url = "http://ecom.pangolin-sdk-toutiao.com" + path; - debugLog.info("鎶栭煶璇锋眰寮�濮嬶細閾炬帴-{}",url); + debugLog.info("鎶栭煶璇锋眰寮�濮嬶細閾炬帴-{}", url); com.alibaba.fastjson.JSONObject params = new com.alibaba.fastjson.JSONObject(); params.put("app_id", appInfo.getAppId()); @@ -261,7 +262,7 @@ * @param: extra_info 濯掍綋浼犻�掓墿灞曞弬鏁扮殑瀛楁锛� 瀛楃鍙厑璁稿瓧夂熲激饧╁啓銆佹暟瀛椼�� 涓嬪垝绾匡紝饣撳害涓嶈秴杩�20 * @param: product_ext 鍟嗗搧鎼滅储鎺モ紳杩斿洖鐨� product.ext 瀛楁, 灏介噺濉啓 **/ - public static DYConvertResult goodsConvert(String product_url, String extra_info, String product_ext) { + public static DYConvertResult goodsConvert(String product_url, String extra_info, String product_ext) throws Exception { JSONObject data = new JSONObject(); data.put("product_url", product_url); data.put("external_info", extra_info); @@ -274,7 +275,7 @@ System.out.println(result); JSONObject resultJson = JSONObject.fromObject(result); if (resultJson.optInt("code") != 0) { - return null; + throw new Exception(resultJson.optString("desc")); } JSONObject dataJson = resultJson.optJSONObject("data"); DYConvertResult bean = new DYConvertResult(); @@ -385,20 +386,11 @@ } - public static void main(String[] args) { -// DYOrderFilter filter=new DYOrderFilter(); -// filter.setTime_type("update"); -// filter.setOrder_type(1); -// filter.setSize(50); -// filter.setCursor("0"); -// filter.setStart_time(TimeUtil.convertToTimeTemp("2022-12-18","yyyy-MM-dd")/1000); -// filter.setEnd_time(TimeUtil.convertToTimeTemp("2022-12-19","yyyy-MM-dd")/1000); -// -// DYOrderResult result = orderList(filter); -// System.out.println(result); - goodsDetails(Arrays.asList(new Long[]{3549871967593209780L})); - // DYOrder order = getOrderDetail("5005828634543277401", 1); - + public static void main(String[] args) throws Exception { + DYGoodsDetail goods = CSJCPSApiUtil.goodsDetail(Long.parseLong("3610681443753307139")); + DYConvertResult link = CSJCPSApiUtil.goodsConvert(goods.getDetail_url(), DYUtil.createFanLiExtraInfo(437032L), + ""); + System.out.println(link); } -- Gitblit v1.8.0