|
@@ -32,14 +32,17 @@ public class BytedanceCampaignGetServiceImpl implements IBytedanceCampaignGetSer
|
|
BytedanceCampaignGetMapper bytedanceCampaignGetMapper;
|
|
BytedanceCampaignGetMapper bytedanceCampaignGetMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void getCampaignData(OauthToken oauthToken, int pageNumber, int pageSize) {
|
|
|
|
- log.info("开始获取广告组全量数据 accountIDL{},page:{}",oauthToken.getAccountId(),pageNumber);
|
|
|
|
|
|
+ public void getCampaignData(OauthToken oauthToken, String startDate, String endDate, int pageNumber, int pageSize) {
|
|
|
|
+ log.info("开始获取广告组全量数据 accountIDL{},page:{}", oauthToken.getAccountId(), pageNumber);
|
|
// 请求地址
|
|
// 请求地址
|
|
String url = bytedanceApiUrl + BytedanceConstant.BYTEDANCE_V2_CAMPAIGN_GET;
|
|
String url = bytedanceApiUrl + BytedanceConstant.BYTEDANCE_V2_CAMPAIGN_GET;
|
|
JSONObject param = new JSONObject();
|
|
JSONObject param = new JSONObject();
|
|
param.put("advertiser_id", oauthToken.getAccountId());
|
|
param.put("advertiser_id", oauthToken.getAccountId());
|
|
param.put("page", pageNumber);
|
|
param.put("page", pageNumber);
|
|
param.put("page_size", pageSize);
|
|
param.put("page_size", pageSize);
|
|
|
|
+ JSONObject param2 = new JSONObject();
|
|
|
|
+ param2.put("campaign_create_time", startDate);
|
|
|
|
+ param.put("filtering", param2);
|
|
JSONObject resultObject = HttpUtils.bytedanceGetRequest(oauthToken.getAccessToken(), url, param);
|
|
JSONObject resultObject = HttpUtils.bytedanceGetRequest(oauthToken.getAccessToken(), url, param);
|
|
|
|
|
|
Integer code = resultObject.getInteger("code");
|
|
Integer code = resultObject.getInteger("code");
|
|
@@ -64,7 +67,7 @@ public class BytedanceCampaignGetServiceImpl implements IBytedanceCampaignGetSer
|
|
pageNumber++;
|
|
pageNumber++;
|
|
int totalPage = resultObject.getJSONObject("data").getJSONObject("page_info").getInteger("total_page");
|
|
int totalPage = resultObject.getJSONObject("data").getJSONObject("page_info").getInteger("total_page");
|
|
if (pageNumber <= totalPage) {
|
|
if (pageNumber <= totalPage) {
|
|
- getCampaignData(oauthToken, pageNumber, 1000);
|
|
|
|
|
|
+ getCampaignData(oauthToken, startDate, endDate, pageNumber, 1000);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|