小米有品茅台抢购签名参数:
public static Map<String, String> headerSign(String timestamp, String str){
Map<String, String> map = new HashMap<>();
int random = (int) (Math.random() * 1000000000);
String[] signContent = new String[4];
signContent[0] = timestamp;
signContent[1] = String.valueOf(random);
signContent[2] = toCharArray(str);
signContent[3] = "****"; //签名salt
String ypSS = DigestUtil.md5Hex(String.join("&", signContent));
map.put("yp-srt", timestamp);
map.put("yp-srs", String.valueOf(random));
map.put("yp-ss", ypSS.toUpperCase());
//生成头部d&c
int d = (int) (Math.random() * 100) + 1;
if(d % 2 == 0) d--;
map.put("d", String.valueOf(d));
//3-10次我觉得更符合
map.put("c", String.valueOf(RandomUtil.randomInt(3,10)));
return map;
}
部分代码,仅供参考
函数用来生成发起抢购请求的头部参数
小米有品登陆方案、关于微信code解决方案等都可咨询 ➕q:376773211
5260

被折叠的 条评论
为什么被折叠?



