yujian
2019-02-28 70c9043f312a52a922cb15490d90a172b3515060
fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java
@@ -57,6 +57,8 @@
import com.yeshi.fanli.service.inter.goods.TaoBaoLinkService;
import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
import com.yeshi.fanli.tag.PageEntity;
import com.yeshi.fanli.util.AESUtil;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.MoneyBigDecimalUtil;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.TaoBaoHttpUtil;
@@ -1245,7 +1247,7 @@
         }
         return parsePhoneTmAndTb(id);
      } catch (Exception e) {
         LogHelper.error("无法解析到淘宝商品ID:"+burl);
         LogHelper.error("无法解析到淘宝商品ID:" + burl);
         return null;
      }
@@ -1704,6 +1706,36 @@
      return taoBaoGoods;
   }
   /**
    * 获取淘宝联盟的授权链接
    *
    * @param appKey
    *            -应用Key
    * @param callBackUrl
    *            -回调链接
    * @param uid-用户ID
    * @return
    */
   public static String getTaoBaoUnionAuthUrl(String appKey, String callBackUrl, Long uid, String source) {
      if (uid == null)
         return null;
      long timestamp = System.currentTimeMillis();
      JSONObject json = new JSONObject();
      json.put("u", uid);
      json.put("t", timestamp);
      json.put("s", source);
      String url = null;
      try {
         url = String.format(
               "https://oauth.taobao.com/authorize?response_type=code&client_id=%s&redirect_uri=%s&state=%s&view=wap",
               appKey, callBackUrl,
               URLEncoder.encode(AESUtil.encrypt(json.toString(), Constant.UIDAESKEY), "UTF-8"));
      } catch (UnsupportedEncodingException e) {
         e.printStackTrace();
      }
      return url;
   }
   public static void main(String[] args) {
      String s = channelMap.get("3");
      System.out.println(s);