yumeng 4 年之前
父节点
当前提交
e7a1b4fba1

+ 196 - 44
jeecg-boot-module-system/src/main/java/org/jeecg/modules/ctop/controller/TestController.java

@@ -87,14 +87,24 @@ public class TestController {
     @GetMapping(value = "/campaignList")
     public void campaignList() {
         List<Long> list = new ArrayList();
-        list.add(7569395L);
-
-
+        list.add(7087890L);
+        list.add(7087866L);
+        list.add(7025567L);
+        list.add(7607830L);
+        list.add(6791568L);
+        list.add(6409841L);
+        list.add(6433033L);
+        list.add(6789970L);
+        list.add(7607803L);
+        list.add(7607727L);
+        list.add(7421671L);
+        list.add(7421646L);
+        list.add(7421646L);
         for (int i = 0; i < list.size(); i++) {
             Long accountId = list.get(i);
             CtopOauthToken oauthToken = oauthTokenService.getTokenByAccountId(accountId);
-            //   kuaishouInterfaceService.getCampaignList(oauthToken, null, null);
-            kuaishouInterfaceService.getGroupList(oauthToken, null, null);
+            kuaishouInterfaceService.getCampaignList(oauthToken, null, null);
+            // kuaishouInterfaceService.getGroupList(oauthToken, null, null);
         }
 
     }
@@ -103,7 +113,19 @@ public class TestController {
     @GetMapping(value = "/creativeList")
     public void creativeList() {
         List<Long> list = new ArrayList();
+        list.add(7087890L);
         list.add(7087866L);
+        list.add(7025567L);
+        list.add(7607830L);
+        list.add(6791568L);
+        list.add(6409841L);
+        list.add(6433033L);
+        list.add(6789970L);
+        list.add(7607803L);
+        list.add(7607727L);
+        list.add(7421671L);
+        list.add(7421646L);
+        list.add(7421646L);
         for (int i = 0; i < list.size(); i++) {
             Long accountId = list.get(i);
             CtopOauthToken oauthToken = oauthTokenService.getTokenByAccountId(accountId);
@@ -112,12 +134,17 @@ public class TestController {
 
             List<KuaiShouCampaign> list1 = campaignService.list(campaignQueryWrapper);
             for (KuaiShouCampaign campaign : list1) {
-                kuaishouInterfaceService.getAsyncCreativeListV2(oauthToken.getAccountId(), oauthToken.getAccessToken(), campaign.getCampaignId());
-               /* try {
-                 //   Thread.sleep(1000L);
+                executorService.submit(new Runnable() {
+                    @Override
+                    public void run() {
+                        kuaishouInterfaceService.getAsyncCreativeListV2(oauthToken.getAccountId(), oauthToken.getAccessToken(), campaign.getCampaignId());
+                    }
+                });
+                try {
+                    Thread.sleep(500L);
                 } catch (InterruptedException e) {
                     e.printStackTrace();
-                }*/
+                }
             }
 
 
@@ -129,17 +156,70 @@ public class TestController {
     @GetMapping(value = "/updateUnit")
     public void updateUnit() {
         List<Long> list = new ArrayList();
-        list.add(7569395L);
+        list.add(7087890L);
+        list.add(7087866L);
+        list.add(7025567L);
+        list.add(7607830L);
+        list.add(6791568L);
+        list.add(6409841L);
+        list.add(6433033L);
+        list.add(6789970L);
+        list.add(7607803L);
+        list.add(7607727L);
+        list.add(7421671L);
+        list.add(7421646L);
+        list.add(7421646L);
         for (int i = 0; i < list.size(); i++) {
             Long accountId = list.get(i);
 
 
             JSONObject json = new JSONObject();
-            /*String clickTrackUrl = null;
-            if (accountId == 6828954L) {
-                clickTrackUrl = "https://uri6.com/tkio/yQ7VZva?imei=__IMEI2__&androidid=__ANDROIDID2__&oaid=__OAID__&mac=__MAC__&ip=__IP__&ry_adcreative_id=__CID__&ry_adplan_id=__DID__&ry_adplan_name=__DNAME__&ry_adgroup_id=__AID__&callback=__CALLBACK__&kscsite=__CSITE__&noredirect=true";
-            }*/
-            //    json.put("clickTrackUrl", clickTrackUrl);
+            String clickTrackUrl = null;
+            if (accountId == 7087890L) {
+                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=hJ2R&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__";
+            }
+            if (accountId == 7087866L) {
+                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=bMw&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__";
+            }
+            if (accountId == 7025567L) {
+                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=fqna&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__";
+            }
+            if (accountId == 7607830L) {
+                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=2kjB&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__&pass_through=0-0-0-0-0-6623642593035029511";
+            }
+            if (accountId == 6791568L) {
+                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=Nwjw&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__";
+            }
+            if (accountId == 6409841L) {
+                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=yLF6&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__&pass_through=0-0-0-0-0-";
+            }
+            if (accountId == 6433033L) {
+                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=doxk&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__&pass_through=0-0-0-0-0-";
+            }
+            if (accountId == 6789970L) {
+                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=jvvx&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__&pass_through=0-0-0-0-0-";
+            }
+            if (accountId == 7607803L) {
+                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=8Y9o&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__";
+            }
+            if (accountId == 7607727L) {
+                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=JXxT&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__";
+            }
+
+            if (accountId == 7421671L) {
+                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=hUfq&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__&pass_through=0-0-0-0-1-0001";
+            }
+
+            if (accountId == 7421646L) {
+                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=hUfq&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__&pass_through=0-0-0-0-1-0001";
+            }
+
+            if (accountId == 7607849L) {
+                clickTrackUrl = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=kHDh&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&ua=__UA__&oaid=__OAID__&pass_through=0-0-0-0-0-";
+            }
+
+
+            json.put("clickTrackUrl", clickTrackUrl);
 
             CtopOauthToken oauthToken = oauthTokenService.getTokenByAccountId(accountId);
             QueryWrapper<KuaiShouGroup> groupQueryWrapper = new QueryWrapper<>();
@@ -157,6 +237,12 @@ public class TestController {
 
             List<KuaiShouGroup> list1 = groupService.list(groupQueryWrapper);
             for (KuaiShouGroup group : list1) {
+
+
+            }
+
+
+            for (KuaiShouGroup group : list1) {
                 executorService.submit(new Runnable() {
                     @Override
                     public void run() {
@@ -183,57 +269,123 @@ public class TestController {
     @GetMapping(value = "/updateCreative")
     public void updateCreative() {
         List<Long> list = new ArrayList();
+        list.add(7087890L);
         list.add(7087866L);
+        list.add(7025567L);
+        list.add(7607830L);
+        list.add(6791568L);
+        list.add(6409841L);
+        list.add(6433033L);
+        list.add(6789970L);
+        list.add(7607803L);
+        list.add(7607727L);
+        list.add(7421671L);
+        list.add(7421646L);
+        list.add(7421646L);
         for (int i = 0; i < list.size(); i++) {
             Long accountId = list.get(i);
+            CtopOauthToken oauthToken = oauthTokenService.getTokenByAccountId(accountId);
 
+            QueryWrapper<KuaiShouCampaign> campaignQueryWrapper = new QueryWrapper<>();
+            campaignQueryWrapper.eq("account_id", accountId);
+            List<KuaiShouCampaign> campaignList = campaignService.list(campaignQueryWrapper);
+            if (!Check.isNull(campaignList)) {
+                for (KuaiShouCampaign campaign : campaignList) {
+                    QueryWrapper<KuaiShouCreative> creativeQueryWrapper = new QueryWrapper<>();
+                    creativeQueryWrapper.eq("account_id", accountId);
+                    creativeQueryWrapper.eq("campaign_id", campaign.getCampaignId());
+                    creativeQueryWrapper.notLike("click_track_url", "&ua=__UA__&oaid=__OAID__");
+                    List<KuaiShouCreative> creativeList = creativeService.list(creativeQueryWrapper);
+                    for (KuaiShouCreative creative : creativeList) {
+                        /*executorService.submit(new Runnable() {
+                            @Override
+                            public void run() {*/
+                        try {
+                            JSONObject json = new JSONObject();
+                            json.put("creativeId", creative.getCreativeId());
+                            String a = "";
+                            String b = "";
 
-            JSONObject json = new JSONObject();
-            /*String clickTrackUrl = null;
-            if (accountId == 6828954L) {
-                clickTrackUrl = "https://uri6.com/tkio/yQ7VZva?imei=__IMEI2__&androidid=__ANDROIDID2__&oaid=__OAID__&mac=__MAC__&ip=__IP__&ry_adcreative_id=__CID__&ry_adplan_id=__DID__&ry_adplan_name=__DNAME__&ry_adgroup_id=__AID__&callback=__CALLBACK__&kscsite=__CSITE__&noredirect=true";
-            }*/
-            //    json.put("clickTrackUrl", clickTrackUrl);
-
-            CtopOauthToken oauthToken = oauthTokenService.getTokenByAccountId(accountId);
-            QueryWrapper<KuaiShouCreative> creativeQueryWrapper = new QueryWrapper<>();
-            creativeQueryWrapper.eq("account_id", accountId);
-            //  creativeQueryWrapper.eq("click_track_url", "https://vdd.qq.com/aid/kuaishou_click_detail?app=tenvideo&imeimd5=__IMEI2__&idfamd5=__IDFA2__&androidid=__ANDROIDID2__&callback_url=__CALLBACK__&campaign_id=__DID__&adgroup_id=__AID__&creative_id=__CID__&account_id=3727345&timestamp=__TS__");
 
-           /* if (accountId == 3727345L) {
-                creativeQueryWrapper.eq("click_track_url", "https://vdd.qq.com/aid/kuaishou_click_detail?app=tenvideo&imeimd5=__IMEI2__&idfamd5=__IDFA2__&androidid=__ANDROIDID2__&callback_url=__CALLBACK__&campaign_id=__DID__&adgroup_id=__AID__&creative_id=__CID__&account_id=3727345&timestamp=__TS__");
-            } else if (accountId == 6004204L) {
-                creativeQueryWrapper.eq("click_track_url", "https://vdd.qq.com/aid/kuaishou_click_detail?app=tenvideo&imeimd5=__IMEI2__&idfamd5=__IDFA2__&androidid=__ANDROIDID2__&callback_url=__CALLBACK__&campaign_id=__DID__&adgroup_id=__AID__&creative_id=__CID__&account_id=6004204&timestamp=__TS__");
-            } else if (accountId == 6399167L) {
-                creativeQueryWrapper.eq("click_track_url", "https://vdd.qq.com/aid/kuaishou_click_detail?app=tenvideo&imeimd5=__IMEI2__&idfamd5=__IDFA2__&androidid=__ANDROIDID2__&callback_url=__CALLBACK__&campaign_id=__DID__&adgroup_id=__AID__&creative_id=__CID__&account_id=6399167&timestamp=__TS__");
-            }*/
+                            String clickTrackUrl = creative.getClickTrackUrl();
+                            if (!Check.isNull(clickTrackUrl)) {
+                                b = clickTrackUrl;
+                            } else {
+                                b = creative.getImpressionUrl();
+                            }
+                            if (b.contains("&pass_through")) {
+                                String[] split = b.split("&pass_through");
+                                a = split[0] + "&ua=__UA__&oaid=__OAID__" + "&pass_through" + split[1];
 
+                            } else {
+                                a = b + "&ua=__UA__&oaid=__OAID__";
+                            }
+                            if (creative.getCreativeMaterialType() == 1) {
+                                json.put("clickTrackUrl", a);
+                            } else if (creative.getCreativeMaterialType() == 4) {
+                                json.put("impressionUrl", a);
+                                json.put("clickTrackUrl", a);
+                            }
 
-            List<KuaiShouCreative> list1 = creativeService.list(creativeQueryWrapper);
-            for (KuaiShouCreative creative : list1) {
-                executorService.submit(new Runnable() {
-                    @Override
-                    public void run() {
-                        try {
-                            json.put("creativeId", creative.getCreativeId());
-                            json.put("clickTrackUrl", creative.getClickTrackUrl().replace("token=Fg9d", "token=bMw"));
                             batchService.updateCreative(json, oauthToken);
+                            Thread.sleep(1000);
                         } catch (Exception e) {
                             e.printStackTrace();
                         }
+                            /*}
+                        });*/
                     }
-                });
-
-
+                }
             }
+        }
+
 
+    }
 
+    @GetMapping(value = "/getProgramCreative")
+    public void getProgramCreative() {
+        List<Long> list = new ArrayList();
+        list.add(7087890L);
+        list.add(7087866L);
+        list.add(7025567L);
+        list.add(7607830L);
+        list.add(6791568L);
+        list.add(6409841L);
+        list.add(6433033L);
+        list.add(6789970L);
+        list.add(7607803L);
+        list.add(7607727L);
+        list.add(7421671L);
+        list.add(7421646L);
+        list.add(7421646L);
+        for (int i = 0; i < list.size(); i++) {
+            Long accountId = list.get(i);
+            CtopOauthToken oauthToken = oauthTokenService.getTokenByAccountId(accountId);
+            creativeService.getProgramCreative(oauthToken, 1);
         }
 
 
     }
 
 
+
+
+
+  /*  public static void main(String[] args) {
+        String a = "https://open.snssdk.com/ug/ad/display/clicks?ad_platform=kuaishou&app_platform=android&surl_token=JcmD&idfa_md5=__IDFA2__&imei_md5=__IMEI2__&ip=__IP__&timestamp=__TS__&adid=__AID__&creativeid=__CID__&campaignid=__DID__&androidid_md5=__ANDROIDID2__&callback=__CALLBACK__&pass_through=0-0-0-0-1-0001";
+
+        String[] split = a.split("&pass_through");
+
+        String b = "";
+        b = split[0] + "&ua=__UA__&oaid=__OAID__" + "&pass_through" + split[1];
+        System.err.println(b);
+
+       *//* System.err.println(split[0]);
+        System.err.println(split[1]);*//*
+
+    }*/
+
+
     @GetMapping(value = "/getCut")
     public void getCut() {
         QueryWrapper<MaterialInfo> materialInfoQueryWrapper = new QueryWrapper<>();

+ 3 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/service/IKuaiShouCreativeService.java

@@ -1,5 +1,6 @@
 package cn.com.ctop.kuaishou.modules.batch.service;
 
+import cn.com.ctop.common.module.entity.CtopOauthToken;
 import cn.com.ctop.kuaishou.modules.batch.entity.KuaiShouCreative;
 import com.baomidou.mybatisplus.extension.service.IService;
 
@@ -31,4 +32,6 @@ public interface IKuaiShouCreativeService extends IService<KuaiShouCreative> {
      * @return
      */
     Integer checkCreativeCount(Long accountId, Long unitId);
+
+    void getProgramCreative(CtopOauthToken oauthToken, int page);
 }

+ 91 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/service/impl/KuaiShouCreativeServiceImpl.java

@@ -1,17 +1,24 @@
 package cn.com.ctop.kuaishou.modules.batch.service.impl;
 
+import cn.com.ctop.common.module.entity.CtopOauthToken;
 import cn.com.ctop.common.module.utils.Check;
+import cn.com.ctop.common.module.utils.HttpUtils;
 import cn.com.ctop.kuaishou.modules.batch.entity.KuaiShouCreative;
 import cn.com.ctop.kuaishou.modules.batch.entity.KuaiShouVideoGet;
 import cn.com.ctop.kuaishou.modules.batch.mapper.KuaiShouCreativeMapper;
 import cn.com.ctop.kuaishou.modules.batch.mapper.KuaiShouVideoGetMapper;
 import cn.com.ctop.kuaishou.modules.batch.service.IKuaiShouCreativeService;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 /**
  * @Description: 快手-创意信息
@@ -19,6 +26,7 @@ import java.util.List;
  * @Date: 2019-07-23
  * @Version: V1.0
  */
+@Slf4j
 @Service
 public class KuaiShouCreativeServiceImpl extends ServiceImpl<KuaiShouCreativeMapper, KuaiShouCreative> implements IKuaiShouCreativeService {
     @Autowired
@@ -65,4 +73,87 @@ public class KuaiShouCreativeServiceImpl extends ServiceImpl<KuaiShouCreativeMap
     public Integer checkCreativeCount(Long accountId, Long unitId) {
         return kuaiShouCreativeMapper.checkCreativeCount(accountId, unitId);
     }
+
+    @Override
+    public void getProgramCreative(CtopOauthToken token, int page) {
+
+        log.info("获取视频数据,accountId:{}", token.getAccountId());
+        String url = "https://ad.e.kuaishou.com/rest/openapi/v2/creative/advanced/program/list";
+        Map<String, String> headers = new HashMap<>();
+        headers.put("Content-Type", "application/json");
+        headers.put("Access-Token", token.getAccessToken());
+        Map<String, Object> param = new HashMap<>();
+        param.put("advertiser_id", token.getAccountId());
+        param.put("page_size", 500);
+        param.put("page", page);
+
+        String result = HttpUtils.httpPostRequest(url, param, headers);
+        JSONObject resultJson = JSONObject.parseObject(result);
+        Integer code = resultJson.getInteger("code");
+        String message = resultJson.getString("message");
+        if (null == code || code != 0) {
+            log.error("获取快手视频列表数据异常:{},accountId:{}", message, token.getAccountId());
+            return;
+        }
+        JSONObject dataJson = resultJson.getJSONObject("data");
+        if (Check.isNull(dataJson)) {
+            return;
+        }
+        JSONArray details = dataJson.getJSONArray("details");
+        if (Check.isNull(details)) {
+            return;
+        }
+
+        for (int i = 0; i < details.size(); i++) {
+            JSONObject jsonObject = details.getJSONObject(i);
+            if (Check.isNull(jsonObject)) {
+                continue;
+            }
+
+            String updateUrl = "https://ad.e.kuaishou.com/rest/openapi/v2/creative/advanced/program/update";
+
+            Map<String, String> headers1 = new HashMap<>();
+            headers1.put("Content-Type", "application/json");
+            headers1.put("Access-Token", token.getAccessToken());
+            Map<String, Object> param1 = new HashMap<>();
+            param1.put("advertiser_id", token.getAccountId());
+            param1.put("unit_id", jsonObject.getLong("unit_id"));
+
+            String clickTrackUrl = jsonObject.getString("click_url");
+            if (Check.isNull(clickTrackUrl)) {
+                continue;
+            }
+
+
+            String a = "";
+
+            if (clickTrackUrl.contains("&pass_through")) {
+                if (clickTrackUrl.contains("&ua=__UA__&oaid=__OAID__")) {
+                    continue;
+                } else {
+                    String[] split = clickTrackUrl.split("&pass_through");
+                    a = split[0] + "&ua=__UA__&oaid=__OAID__" + "&pass_through" + split[1];
+                }
+
+            } else {
+                a = clickTrackUrl + "&ua=__UA__&oaid=__OAID__";
+            }
+
+            param1.put("click_url", a);
+            String result1 = HttpUtils.httpPostRequest(updateUrl, param1, headers1);
+            JSONObject resultJson1 = JSONObject.parseObject(result1);
+            Integer code1 = resultJson1.getInteger("code");
+            if (code1 == 0) {
+                log.info("修改成功,accountId:{},unitId:{}", token.getAccountId(), jsonObject.getLong("unit_id"));
+
+            } else {
+                log.info("修改失败,accountId:{},unitId:{},原因:{}", token.getAccountId(), jsonObject.getLong("unit_id"), resultJson1.getString("message"));
+            }
+
+
+        }
+
+        getProgramCreative(token, page + 1);
+
+    }
 }

+ 2 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/service/impl/KuaiShouUpdateServiceImpl.java

@@ -664,6 +664,8 @@ public class KuaiShouUpdateServiceImpl implements IKuaiShouUpdateService {
             e.printStackTrace();
             returnJson.put("code", -1);
             returnJson.put("message", e.getMessage());
+            log.info("修改失败,accountId:{},creativeId:{},原因:{}", creativeJson.getLong("advertiser_id"), creativeJson.getLong("creative_id"), "系统错误");
+
         }