From 3e4ef41ffacd7f5fda2e81c3810cd11a6375b83c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 15 六月 2020 16:32:35 +0800 Subject: [PATCH] 好单库转链支持 --- fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java | 16 +++++++++++++--- 1 files changed, 13 insertions(+), 3 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java index 4e71996..9b0a1b9 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java @@ -68,14 +68,24 @@ System.out.println(result); } - public void convertLink(Long auctionId, String pid, String activityId) { + public String convertLink(Long auctionId, String pid, String activityId) { List<ParamsKeyValue> params = new ArrayList<HaoDanKuApiUtil.ParamsKeyValue>(); params.add(new ParamsKeyValue("itemid", auctionId + "")); params.add(new ParamsKeyValue("pid", pid)); if (activityId != null) params.add(new ParamsKeyValue("activityid", activityId)); String result = basePostRequest("http://v2.api.haodanku.com/ratesurl", params); - System.out.println(result); + JSONObject resultData = JSONObject.fromObject(result); + String link = ""; + if (resultData.optInt("code") == 1) { + resultData = resultData.optJSONObject("data"); + link = resultData.optString("coupon_click_url"); + if (StringUtil.isNullOrEmpty(link)) { + link = resultData.optString("item_url"); + } + } + + return link; } /** @@ -94,7 +104,7 @@ if (minId == null) minId = 1; List<ParamsKeyValue> params = new ArrayList<HaoDanKuApiUtil.ParamsKeyValue>(); - params.add(new ParamsKeyValue("nav", 3+ "")); + params.add(new ParamsKeyValue("nav", 3 + "")); params.add(new ParamsKeyValue("back", pageSize + "")); params.add(new ParamsKeyValue("min_id", minId + "")); params.add(new ParamsKeyValue("sort", 0 + "")); -- Gitblit v1.8.0