Forráskód Böngészése

广告创建---test

yangzian 3 éve
szülő
commit
60b80d1739

+ 17 - 11
jeecg-boot-bytedance/src/main/java/org/jeecg/modules/bytedance/advertise/service/impl/AiBytedanceAdvertiserStrategyServiceImpl.java

@@ -158,6 +158,7 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
                 JSONObject creativeParams = getCreativeParams(strategy,adId,video,token);
                 JSONObject creativeParams = getCreativeParams(strategy,adId,video,token);
                 log.info("账户id:{};创意创建参数:{}",strategy.getAccountId(),creativeParams);
                 log.info("账户id:{};创意创建参数:{}",strategy.getAccountId(),creativeParams);
                 JSONObject creativeObject =  marketingService.creativeCreate(token,adId,creativeParams);
                 JSONObject creativeObject =  marketingService.creativeCreate(token,adId,creativeParams);
+                log.info("创建创意=====》》》》》》{}",creativeObject);
                 if(null!=creativeObject.getInteger("code")&&creativeObject.getInteger("code")!=0){
                 if(null!=creativeObject.getInteger("code")&&creativeObject.getInteger("code")!=0){
                     List<Long> adIds = new ArrayList<>();
                     List<Long> adIds = new ArrayList<>();
                     adIds.add(adId);
                     adIds.add(adId);
@@ -382,16 +383,16 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
                 JSONObject titleObject = new JSONObject();
                 JSONObject titleObject = new JSONObject();
                 titleObject.put("title",slogenInfo.getSlogan());
                 titleObject.put("title",slogenInfo.getSlogan());
                 String creativeWordsIds = slogenInfo.getCreativeWordIds();
                 String creativeWordsIds = slogenInfo.getCreativeWordIds();
+                JSONArray wordsArr = new JSONArray();
                 if(null!=creativeWordsIds&&!creativeWordsIds.trim().equals("")){
                 if(null!=creativeWordsIds&&!creativeWordsIds.trim().equals("")){
                     JSONArray creativeWordsArray = JSON.parseArray(creativeWordsIds);
                     JSONArray creativeWordsArray = JSON.parseArray(creativeWordsIds);
-                    if(null!=creativeWordsArray&&!creativeWordsArray.isEmpty()){
                         for (Object creative : creativeWordsArray) {
                         for (Object creative : creativeWordsArray) {
                             JSONObject creativeObject = new JSONObject();
                             JSONObject creativeObject = new JSONObject();
                             creativeObject.put("word_id",creative);
                             creativeObject.put("word_id",creative);
-                            creativeWordsArray.add(creativeObject);
+                            wordsArr.add(creativeObject);
                         }
                         }
-                        titleObject.put("word_list",creativeWordsArray);
-                    }
+                        titleObject.put("word_list",wordsArr);
+
                 }
                 }
                 titleArray.add(titleObject);
                 titleArray.add(titleObject);
             }
             }
@@ -407,17 +408,20 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
                     }
                     }
                     JSONObject titleObject = new JSONObject();
                     JSONObject titleObject = new JSONObject();
                     titleObject.put("title",byteDanceGeneralCopywriter.get(i).getTextCopywriter());
                     titleObject.put("title",byteDanceGeneralCopywriter.get(i).getTextCopywriter());
+
                     String creativeWordsIds = byteDanceGeneralCopywriter.get(i).getCreativeWordIds();
                     String creativeWordsIds = byteDanceGeneralCopywriter.get(i).getCreativeWordIds();
-                    if(null!=creativeWordsIds&&!creativeWordsIds.trim().equals("")){
+
+                    JSONArray wordsArr = new JSONArray();
+
+                    if(null != creativeWordsIds && !creativeWordsIds.trim().equals("")){
                         JSONArray creativeWordsArray = JSON.parseArray(creativeWordsIds);
                         JSONArray creativeWordsArray = JSON.parseArray(creativeWordsIds);
-                        if(null!=creativeWordsArray && !creativeWordsArray.isEmpty()){
                             for (Object creative : creativeWordsArray) {
                             for (Object creative : creativeWordsArray) {
                                 JSONObject creativeObject = new JSONObject();
                                 JSONObject creativeObject = new JSONObject();
                                 creativeObject.put("word_id",creative);
                                 creativeObject.put("word_id",creative);
-                                creativeWordsArray.add(creativeObject);
+                                wordsArr.add(creativeObject);
                             }
                             }
-                            titleObject.put("word_list",creativeWordsArray);
-                        }
+                            titleObject.put("word_list",wordsArr);
+
                     }
                     }
                     titleArray.add(titleObject);
                     titleArray.add(titleObject);
                 }
                 }
@@ -433,13 +437,14 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
                     String creativeWordsIds = byteDanceGeneralCopywriter.getCreativeWordIds();
                     String creativeWordsIds = byteDanceGeneralCopywriter.getCreativeWordIds();
                     if(null!=creativeWordsIds&&!creativeWordsIds.trim().equals("")){
                     if(null!=creativeWordsIds&&!creativeWordsIds.trim().equals("")){
                         JSONArray creativeWordsArray = JSON.parseArray(creativeWordsIds);
                         JSONArray creativeWordsArray = JSON.parseArray(creativeWordsIds);
+                        JSONArray wordsArr = new JSONArray();
                         if(null!=creativeWordsArray&&!creativeWordsArray.isEmpty()){
                         if(null!=creativeWordsArray&&!creativeWordsArray.isEmpty()){
                             for (Object creative : creativeWordsArray) {
                             for (Object creative : creativeWordsArray) {
                                 JSONObject creativeObject = new JSONObject();
                                 JSONObject creativeObject = new JSONObject();
                                 creativeObject.put("word_id",creative);
                                 creativeObject.put("word_id",creative);
-                                creativeWordsArray.add(creativeObject);
+                                wordsArr.add(creativeObject);
                             }
                             }
-                            titleObject.put("word_list",creativeWordsArray);
+                            titleObject.put("word_list",wordsArr);
                         }
                         }
                     }
                     }
                     titleArray.add(titleObject);
                     titleArray.add(titleObject);
@@ -474,6 +479,7 @@ public class AiBytedanceAdvertiserStrategyServiceImpl extends ServiceImpl<AiByte
             //视频
             //视频
             object.put("image_mode",strategy.getCreativeImageMode());
             object.put("image_mode",strategy.getCreativeImageMode());
             JSONObject videoObj = new JSONObject();
             JSONObject videoObj = new JSONObject();
+            videoObj.put("video_id",videoInfo.getVid());
             //视频封面
             //视频封面
             JSONObject imgObj = new JSONObject();
             JSONObject imgObj = new JSONObject();
             //获取视频封面id
             //获取视频封面id

+ 1 - 1
jeecg-boot-bytedance/src/main/resources/bytedance_config.properties

@@ -64,7 +64,7 @@ bytedance_v2_creative_material_get=/2/creative/material/read/
 bytedance_v2_creative_read=/2/creative/read_v2/
 bytedance_v2_creative_read=/2/creative/read_v2/
 #\u521B\u5EFA\u5E7F\u544A\u521B\u610F
 #\u521B\u5EFA\u5E7F\u544A\u521B\u610F
 #bytedance_v2_creative_create_v2=/2/creative/create_v2/
 #bytedance_v2_creative_create_v2=/2/creative/create_v2/
-bytedance_v2_creative_create_v2=/2/creative/custom_creative/create/
+bytedance_v2_creative_create_v2=/2/creative/procedural_creative/create/
 #\u83B7\u53D6\u521B\u610F\u5217\u8868
 #\u83B7\u53D6\u521B\u610F\u5217\u8868
 bytedance_v2_creative_get=/2/creative/get/
 bytedance_v2_creative_get=/2/creative/get/
 #\u4FEE\u6539\u521B\u610F\u4FE1\u606F
 #\u4FEE\u6539\u521B\u610F\u4FE1\u606F