From 7f2af57d39f0a8315e8c2fb90305254419c18b2e Mon Sep 17 00:00:00 2001 From: "kuang.yife" Date: Mon, 20 Nov 2023 17:51:02 +0800 Subject: [PATCH] =?UTF-8?q?vivo=E4=BB=98=E8=B4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/web/controller/system/ClewController.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/ClewController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/ClewController.java index d5365658..9932c35a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/ClewController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/ClewController.java @@ -168,6 +168,17 @@ public class ClewController extends BaseController log.info("请求https://api.ads.heytapmobi.com/api/uploadActiveData的属性{}", JSONObject.toJSONString(oppoCheck)); String s = HttpUtils.sendPost("https://api.ads.heytapmobi.com/api/uploadActiveData", JSONObject.toJSONString(oppoCheck), headerMap); log.info("请求https://api.ads.heytapmobi.com/api/uploadActiveData的响应{}", s); + }else if("vivo".equalsIgnoreCase(clew.getRemark())){ + String token = "78c0170798cf83a7f79ce8fcb5eba68f3329b0e94967686917efcb1dc37e336f"; + String timeStamp = System.currentTimeMillis() + ""; + String notice = "VIVO"+ (long)((Math.random()+1) * 10000000); + String url = "https://marketing-api.vivo.com.cn/openapi/v1/advertiser/behavior/upload?access_token="+token+"×tamp="+timeStamp+"&nonce="+notice; + String content = "{\"dataList\":[{\"cvTime\":"+timeStamp+",\"cvType\":\"PAY\",\"userId\":\""+ clew.getOaid() +"\",\"userIdType\":\"OAID\"}],\"pkgName\":\"com.yinliu.loan\",\"srcId\":\"ds-202310270565\",\"srcType\":\"app\"}"; + Map headerMap = new HashMap<>(); + headerMap.put("Content-Type", "application/json"); + log.info("请求{}的属性{}", url, content); + String s = HttpUtils.sendPost(url, content, headerMap); + log.info("请求{}的响应{}", url, s); } }catch (Exception e){ e.printStackTrace();