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