|
@@ -306,50 +306,43 @@ public class CreateInternalServiceImpl implements ICreateInternalService {
|
|
|
Thread.sleep(3000);
|
|
|
String templateName = requestJson.getString("templateName");
|
|
|
String uuid = UUID.randomUUID().toString();
|
|
|
- if (null == campaignId || campaignId.equals("")) {
|
|
|
- //创建广告组页面
|
|
|
- webDriver.get("https://ad.oceanengine.com/pages/campaign/create.html");
|
|
|
- Map<String, Object> campaignParam = new HashMap<>();
|
|
|
- campaignParam.put("campaign_id", "");
|
|
|
- campaignParam.put("campaign_name", templateName + "-广告组-" + uuid.substring(1, 7));
|
|
|
- campaignParam.put("landing_type", 3);
|
|
|
- campaignParam.put("campaign_type", 1);
|
|
|
- Map<String, Object> budgetMap = new HashMap<>();
|
|
|
- budgetMap.put("budget", 0);
|
|
|
- budgetMap.put("budget_mode", -1);
|
|
|
- campaignParam.put("budget", budgetMap);
|
|
|
- for (Cookie cookie : webDriver.manage().getCookies()) {
|
|
|
- if ("csrftoken".equals(cookie.getName())) {
|
|
|
- csrftoken = cookie.getValue();
|
|
|
- }
|
|
|
- BasicClientCookie ck = new BasicClientCookie(cookie.getName(), cookie.getValue());
|
|
|
- ck.setDomain("ad.oceanengine.com");
|
|
|
- ck.setExpiryDate(cookie.getExpiry());
|
|
|
- ck.setPath(cookie.getPath());
|
|
|
- HttpUtils2.cookieStore.addCookie(ck);
|
|
|
+
|
|
|
+ //创建广告组页面
|
|
|
+ webDriver.get("https://ad.oceanengine.com/pages/campaign/create.html");
|
|
|
+ Map<String, Object> campaignParam = new HashMap<>();
|
|
|
+ campaignParam.put("campaign_id", "");
|
|
|
+ campaignParam.put("campaign_name", templateName + "-广告组-" + uuid.substring(1, 7));
|
|
|
+ campaignParam.put("landing_type", 3);
|
|
|
+ campaignParam.put("campaign_type", 1);
|
|
|
+ Map<String, Object> budgetMap = new HashMap<>();
|
|
|
+ budgetMap.put("budget", 0);
|
|
|
+ budgetMap.put("budget_mode", -1);
|
|
|
+ campaignParam.put("budget", budgetMap);
|
|
|
+ for (Cookie cookie : webDriver.manage().getCookies()) {
|
|
|
+ if ("csrftoken".equals(cookie.getName())) {
|
|
|
+ csrftoken = cookie.getValue();
|
|
|
}
|
|
|
+ BasicClientCookie ck = new BasicClientCookie(cookie.getName(), cookie.getValue());
|
|
|
+ ck.setDomain("ad.oceanengine.com");
|
|
|
+ ck.setExpiryDate(cookie.getExpiry());
|
|
|
+ ck.setPath(cookie.getPath());
|
|
|
+ HttpUtils2.cookieStore.addCookie(ck);
|
|
|
+ }
|
|
|
|
|
|
- header.put("Accept", "application/json, text/javascript, */*; q=0.01");
|
|
|
- header.put("Connection", "keep-alive");
|
|
|
- header.put("Host", "ad.oceanengine.com");
|
|
|
- header.put("Content-Type", "application/json");
|
|
|
- header.put("Origin", "https://ad.oceanengine.com");
|
|
|
- header.put("X-CSRFToken", csrftoken);
|
|
|
- header.put("X-Requested-With", "XMLHttpRequest");
|
|
|
- header.put("Referer", "https://ad.oceanengine.com/pages/campaign/create.html");
|
|
|
+ header.put("Accept", "application/json, text/javascript, */*; q=0.01");
|
|
|
+ header.put("Connection", "keep-alive");
|
|
|
+ header.put("Host", "ad.oceanengine.com");
|
|
|
+ header.put("Content-Type", "application/json");
|
|
|
+ header.put("Origin", "https://ad.oceanengine.com");
|
|
|
+ header.put("X-CSRFToken", csrftoken);
|
|
|
+ header.put("X-Requested-With", "XMLHttpRequest");
|
|
|
+ header.put("Referer", "https://ad.oceanengine.com/pages/promotion.html");
|
|
|
// 创建广告组返回信息
|
|
|
+ if (null == campaignId || "".equals(campaignId.trim())) {
|
|
|
res = HttpUtils2.httpPostRequest("https://ad.oceanengine.com/overture/campaign/create/", campaignParam, header);
|
|
|
JsonNode node = mapper.readTree(res);
|
|
|
campaignId = node.get("data").get("campaign_id").asText();
|
|
|
System.out.println(res);
|
|
|
- } else {
|
|
|
- header.put("Accept", "application/json, text/javascript, */*; q=0.01");
|
|
|
- header.put("Connection", "keep-alive");
|
|
|
- header.put("Host", "ad.oceanengine.com");
|
|
|
- header.put("Content-Type", "application/json");
|
|
|
- header.put("Origin", "https://ad.oceanengine.com");
|
|
|
- header.put("X-Requested-With", "XMLHttpRequest");
|
|
|
- header.put("Referer", "https://ad.oceanengine.com/pages/campaign/create.html");
|
|
|
}
|
|
|
|
|
|
Integer itratorNum = requestJson.getInteger("itratorNum");
|