迁移回调广告接口到短信注册
This commit is contained in:
parent
882e8a477b
commit
7658598075
|
|
@ -100,6 +100,30 @@ public class NoticeController {
|
||||||
SendSmsResponse sendSmsResponse = client.sendSmsWithOptions(sendSmsRequest, runtime);
|
SendSmsResponse sendSmsResponse = client.sendSmsWithOptions(sendSmsRequest, runtime);
|
||||||
log.info("发送给{}短信响应为{}", request.getPhone(), sendSmsResponse);
|
log.info("发送给{}短信响应为{}", request.getPhone(), sendSmsResponse);
|
||||||
CacheUtils.put(request.getPhone(), code);
|
CacheUtils.put(request.getPhone(), code);
|
||||||
|
// 调用oppo的统计接口
|
||||||
|
try {
|
||||||
|
// 回调
|
||||||
|
OppoCheck model = new OppoCheck();
|
||||||
|
model.setTimestamp(System.currentTimeMillis());
|
||||||
|
if(StringUtils.isNotEmpty(request.getImei())){
|
||||||
|
model.setImei(encode(request.getImei().getBytes()));
|
||||||
|
}
|
||||||
|
if(StringUtils.isNotEmpty(request.getOaid())){
|
||||||
|
model.setOuId(encode(request.getOaid().getBytes()));
|
||||||
|
}
|
||||||
|
String content = JSONObject.toJSONString(model) + model.getTimestamp() + "e0u6fnlag06lc3pl";
|
||||||
|
log.info("请求的content加密前属性{}", content);
|
||||||
|
Map<String, String> headerMap = new HashMap<>();
|
||||||
|
headerMap.put("signature", Md5Utils.hash(content));
|
||||||
|
headerMap.put("timestamp", String.valueOf(model.getTimestamp()));
|
||||||
|
headerMap.put("Content-Type", "application/json");
|
||||||
|
log.info("请求https://api.ads.heytapmobi.com/api/uploadActiveData的属性{}", JSONObject.toJSONString(model));
|
||||||
|
String s = HttpUtils.sendPost("https://api.ads.heytapmobi.com/api/uploadActiveData", JSONObject.toJSONString(model), headerMap);
|
||||||
|
log.info("请求https://api.ads.heytapmobi.com/api/uploadActiveData的响应{}", s);
|
||||||
|
}catch (Exception e){
|
||||||
|
e.printStackTrace();
|
||||||
|
log.error("回调oppo报错:{}", e.getMessage());
|
||||||
|
}
|
||||||
// 请求次数入库
|
// 请求次数入库
|
||||||
try {
|
try {
|
||||||
ClewPhone param = new ClewPhone();
|
ClewPhone param = new ClewPhone();
|
||||||
|
|
@ -129,31 +153,6 @@ public class NoticeController {
|
||||||
Object obj = CacheUtils.get(request.getPhone());
|
Object obj = CacheUtils.get(request.getPhone());
|
||||||
if(obj != null && request.getCode().equals(obj.toString())){
|
if(obj != null && request.getCode().equals(obj.toString())){
|
||||||
CacheUtils.remove(request.getPhone());
|
CacheUtils.remove(request.getPhone());
|
||||||
// 调用oppo的统计接口
|
|
||||||
try {
|
|
||||||
// 回调
|
|
||||||
OppoCheck model = new OppoCheck();
|
|
||||||
model.setTimestamp(System.currentTimeMillis());
|
|
||||||
if(StringUtils.isNotEmpty(request.getImei())){
|
|
||||||
model.setImei(encode(request.getImei().getBytes()));
|
|
||||||
}
|
|
||||||
if(StringUtils.isNotEmpty(request.getOaid())){
|
|
||||||
model.setOuId(encode(request.getOaid().getBytes()));
|
|
||||||
}
|
|
||||||
String content = JSONObject.toJSONString(model) + model.getTimestamp() + "e0u6fnlag06lc3pl";
|
|
||||||
log.info("请求的content加密前属性{}", content);
|
|
||||||
Map<String, String> headerMap = new HashMap<>();
|
|
||||||
headerMap.put("signature", Md5Utils.hash(content));
|
|
||||||
headerMap.put("timestamp", String.valueOf(model.getTimestamp()));
|
|
||||||
headerMap.put("Content-Type", "application/json");
|
|
||||||
log.info("请求https://api.ads.heytapmobi.com/api/uploadActiveData的属性{}", JSONObject.toJSONString(model));
|
|
||||||
String s = HttpUtils.sendPost("https://api.ads.heytapmobi.com/api/uploadActiveData", JSONObject.toJSONString(model), headerMap);
|
|
||||||
log.info("请求https://api.ads.heytapmobi.com/api/uploadActiveData的响应{}", s);
|
|
||||||
}catch (Exception e){
|
|
||||||
e.printStackTrace();
|
|
||||||
log.error("回调oppo报错:{}", e.getMessage());
|
|
||||||
}
|
|
||||||
|
|
||||||
return AjaxResult.success("操作成功!");
|
return AjaxResult.success("操作成功!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue