| | |
| | | import com.ks.tool.bkz.dto.FirstOrderSubInfoDTO; |
| | | |
| | | import java.lang.reflect.Type; |
| | | import java.util.HashMap; |
| | | import java.util.Iterator; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | public class FirstOrderSubDataUtil { |
| | | |
| | |
| | | * @param data |
| | | * @return |
| | | */ |
| | | public static String getSign(String token, long time, String appKey, String data) { |
| | | public static String getSign(String token, String time, String appKey, String data) { |
| | | return StringUtil.Md5(String.format("%s&%s&%s&%s", token, time, appKey, data)); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 获取token |
| | | * @param cookie |
| | | * @return |
| | | */ |
| | | public static String getTokenFromCookie(String cookie) { |
| | | Map<String, String> map = new HashMap<>(); |
| | | String[] sts = cookie.split(";"); |
| | | for (String st : sts) { |
| | | map.put(st.split("=")[0].trim(), st.split("=")[1].trim()); |
| | | } |
| | | String tk = map.get("_m_h5_tk"); |
| | | return tk.split("_")[0]; |
| | | } |
| | | |
| | | |
| | | } |