From ca1ad791b7b7b04e57db6bd4fb93f0c1066a9f99 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 24 九月 2020 18:31:23 +0800 Subject: [PATCH] 淘口令格式兼容 --- fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java | 32 ++++++++++++++++++++++++++++++-- 1 files changed, 30 insertions(+), 2 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java index d2c069a..bc854bf 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java @@ -349,7 +349,7 @@ * @return * @throws TaobaoGoodsDownException */ - public static TaoBaoGoodsBrief searchGoodsDetail(Long id, String specialId,String relationId) throws TaobaoGoodsDownException { + public static TaoBaoGoodsBrief searchGoodsDetail(Long id, String specialId, String relationId) throws TaobaoGoodsDownException { TaoBaoGoodsBrief goods = getSimpleGoodsInfo(id); if (goods == null) return null; @@ -405,7 +405,7 @@ } public static TaoBaoGoodsBrief searchGoodsDetail(Long id) throws TaobaoGoodsDownException { - return searchGoodsDetail(id, null,null); + return searchGoodsDetail(id, null, null); } /** @@ -1062,6 +1062,34 @@ return null; } + public static String getTKToken(String logo, String text, String url, boolean simpleToken) { + if (simpleToken) { + return getSimpleTKToken(logo, text, url); + } else { + return getTKToken(logo, text, url); + } + } + + + public static String getSimpleTKToken(String logo, String text, String url) { + if (text == null) + return null; + if (text.length() < 5) + text = "濂借揣锛�" + text; + + Map<String, String> map = new HashMap<>(); + map.put("method", "taobao.tbk.tpwd.create"); + map.put("url", url); + map.put("text", text); + map.put("logo", logo); + String resultStr = TaoKeBaseUtil.baseRequestForThreeTimes(map, true); + + JSONObject data = JSONObject.fromObject(resultStr); + if (data.optJSONObject("tbk_tpwd_create_response").optJSONObject("data") != null) + return data.optJSONObject("tbk_tpwd_create_response").optJSONObject("data").optString("password_simple"); + return null; + } + /** * 鑾峰彇鍒歌缁嗕俊鎭� * -- Gitblit v1.8.0