|
@@ -223,7 +223,7 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
kuaiShouVideoGet.setId(token.getAccountId() + kuaiShouVideoGet.getPhotoId());
|
|
|
|
|
|
Date videoTime = videoTimeService.getVideoTime(kuaiShouVideoGet.getPhotoId(), token.getAccountId());
|
|
|
- if(!Check.isNull(videoTime)){
|
|
|
+ if (!Check.isNull(videoTime)) {
|
|
|
kuaiShouVideoGet.setUploadDate(videoTime);
|
|
|
}
|
|
|
|
|
@@ -995,7 +995,7 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public Map<String, Object> adUnitCreate(String accessToken, Long advertiserId, JSONObject requestJson) {
|
|
|
+ public Map<String, Object> adUnitCreate(String accessToken, Long advertiserId, JSONObject requestJson, Integer count) {
|
|
|
Map<String, Object> returnMap = new HashMap<>();
|
|
|
try {
|
|
|
if (Check.isNull(requestJson)) {
|
|
@@ -1039,6 +1039,11 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
+
|
|
|
+ if (code == 500000 && count <= 4) {
|
|
|
+
|
|
|
+ adUnitCreate(accessToken, advertiserId, requestJson, count + 1);
|
|
|
+ }
|
|
|
log.error("创建广告信息失败,advertiser_id:{},返回信息:{},入参:{}", advertiserId, resultJson, requestJson);
|
|
|
returnMap.put("code", -1);
|
|
|
returnMap.put("message", resultJson.getString("message"));
|
|
@@ -1046,6 +1051,10 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
returnMap.put("success", false);
|
|
|
}
|
|
|
} else {
|
|
|
+ if (count <= 4) {
|
|
|
+ log.info("创建组失败,重试,入参:{}", requestJson);
|
|
|
+ adUnitCreate(accessToken, advertiserId, requestJson, count + 1);
|
|
|
+ }
|
|
|
log.error("快手创建广告计划返回内容为空,advertiser_id:{},入参:{}", advertiserId, requestJson);
|
|
|
returnMap.put("code", -1);
|
|
|
returnMap.put("message", "创建广告组异常");
|
|
@@ -1713,7 +1722,7 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
* @param requestJson
|
|
|
*/
|
|
|
@Override
|
|
|
- public Map<String, Object> creativeCreate(String accessToken, Long advertiserId, JSONObject requestJson) {
|
|
|
+ public Map<String, Object> creativeCreate(String accessToken, Long advertiserId, JSONObject requestJson, Integer count) {
|
|
|
Map<String, Object> returnMap = new HashMap<>();
|
|
|
try {
|
|
|
String url = PropertiesUtils.getConfig("kuaishou_api_url") + KuaishouInterfaceConstant.AD_CREATIVE_CREATE;
|
|
@@ -1750,13 +1759,20 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
returnMap.put("success", true);
|
|
|
}
|
|
|
} else {
|
|
|
- log.error("创建广告创意失败,advertiser_id:{},返回信息:{},入参:{}", advertiserId, resultJson, requestJson);
|
|
|
+ if (code == 500000 && count <= 4) {
|
|
|
+ creativeCreate(accessToken, advertiserId, requestJson, count + 1);
|
|
|
+ }
|
|
|
+ log.error("创建广告创意失败,advertiser_id:{},返回信息:{},入参:{}", advertiserId, resultJson, requestJson, count + 1);
|
|
|
returnMap.put("code", -1);
|
|
|
returnMap.put("message", resultJson.getString("message"));
|
|
|
returnMap.put("desc", "创意创建失败");
|
|
|
returnMap.put("success", false);
|
|
|
}
|
|
|
} else {
|
|
|
+ if (count <= 4) {
|
|
|
+ creativeCreate(accessToken, advertiserId, requestJson, count + 1);
|
|
|
+ }
|
|
|
+
|
|
|
log.error("快手创建广告创意返回内容为空,advertiser_id:{},入参:{}", advertiserId, requestJson);
|
|
|
returnMap.put("code", -1);
|
|
|
returnMap.put("message", "上传图片异常");
|
|
@@ -2892,7 +2908,7 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
}
|
|
|
var kuaiShouVideoGet = JSONObject.toJavaObject(detailJson, KuaiShouVideoGet.class);
|
|
|
Date videoTime = videoTimeService.getVideoTime(kuaiShouVideoGet.getPhotoId(), accountId);
|
|
|
- if(!Check.isNull(videoTime)){
|
|
|
+ if (!Check.isNull(videoTime)) {
|
|
|
kuaiShouVideoGet.setUploadDate(videoTime);
|
|
|
}
|
|
|
kuaiShouVideoGet.setAccountId(accountId);
|