From 127ab9cfe99f1f655219c7511842408c078e9445 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 28 一月 2019 19:45:28 +0800 Subject: [PATCH] 增加接口爬订单 --- fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ShareGoodsServiceImpl.java | 30 +++++++++++++++++++++++++++++- 1 files changed, 29 insertions(+), 1 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ShareGoodsServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ShareGoodsServiceImpl.java index f474455..91357f1 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ShareGoodsServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ShareGoodsServiceImpl.java @@ -490,6 +490,7 @@ } catch (TaobaoGoodsDownException e) { throw new ShareGoodsException(4, "鍟嗗搧宸蹭笅鏋�"); } finally { + } if (goods == null) { throw new ShareGoodsException(5, "鑾峰彇鍟嗗搧璇︽儏澶辫触"); @@ -523,7 +524,34 @@ throw new ShareGoodsException(2, "鍟嗗搧ID涓嶈兘涓虹┖"); } - return getTaoBaoLink(uid, auctionId, Constant.TAOBAO_SPECIAL_PID_DEFAULT); + TaoKeAppInfo app = new TaoKeAppInfo(); + app.setAppKey(Constant.TAOBAO_AUTH_APPKEY); + app.setAppSecret(Constant.TAOBAO_AUTH_APPSECRET); + app.setPid(Constant.TAOBAO_SPECIAL_PID_DEFAULT); + TaoBaoGoodsBrief goods = TaoKeApiUtil.specialConvertCoupon(auctionId, app); + if (goods == null) { + throw new ShareGoodsException(1, ""); + } + + TaoBaoLink taoBaoLink = new TaoBaoLink(); + taoBaoLink.setAuctionId(auctionId); + taoBaoLink.setClickUrl(goods.getAuctionUrl()); + taoBaoLink.setCouponLink(goods.getCouponLink()); + taoBaoLink.setGoods(goods); + + TaoBaoGoodsBrief taoBaoGoods = null; + try { + taoBaoGoods = TaoKeApiUtil.getSimpleGoodsInfo(auctionId); + } catch (TaobaoGoodsDownException e) { + throw new ShareGoodsException(2, "鍟嗗搧涓虹┖"); + } + + String url = goods.getAuctionUrl(); + if (!StringUtil.isNullOrEmpty(goods.getCouponLink())) + url = goods.getCouponLink(); + String token = TaoKeApiUtil.getTKToken(taoBaoGoods.getPictUrl(), taoBaoGoods.getTitle(), url); + taoBaoLink.setTaoToken(token); + return taoBaoLink; } } -- Gitblit v1.8.0