一、获取单个计划(taobao.zuanshi.banner.campaign.get)
ZuanshiBannerCampaignGetRequest request = new ZuanshiBannerCampaignGetRequest();
request.setId(campaignId);
ZuanshiBannerCampaignGetResponse response = null;
try {
response = client.execute(request, sessionKey);
} catch (ApiException e) {
e.printStackTrace();
}
if (response.isSuccess()) {
return JSONUtils.toJsonPrettyPrinting(response.getResult());
}
return response.getSubMsg();
二、获取计划列表(taobao.zuanshi.banner.campaign.find)
ZuanshiBannerCampaignFindRequest request = new ZuanshiBannerCampaignFindRequest();
//计划状态,1:正常,0:暂停,9:结束
request.setStatusList("1");
//计划名称,支持模糊查询
request.setName("top");
//计划类型,2:cpm,8:cpc
request.setType(2l);
ZuanshiBannerCampaignFindResponse response = null;
try {
response = client.execute(request, sessionKey);
} catch (ApiException e) {
e.printStackTrace();
}
if (response.isSuccess()) {
return JSONUtils.toJsonPrettyPrinting(response);
}
return response.getSubMsg();
三、计划修改状态(taobao.zuanshi.banner.campaign.status)
ZuanshiBannerCampaignStatusRequest request = new ZuanshiBannerCampaignStatusRequest();
request.setCampaignIdList("227285006");
//计划状态,0:暂停,1:投放,9:投放结束
request.setStatus(0l);
ZuanshiBannerCampaignStatusResponse response = null;
try {
response = client.execute(request, sessionKey);
} catch (ApiException e) {
e.printStackTrace();
}
if (response.isSuccess()) {
return JSONUtils.toJsonPrettyPrinting(response);
}
return response.getSubMsg();
四、计划创建(taobao.zuanshi.banner.campaign.create)
ZuanshiBannerCampaignCreateRequest request = new ZuanshiBannerCampaignCreateRequest();
request.setWorkday("true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true");
request.setWeekEnd("true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true");
//计划类型,2:cpm,8:cpc
request.setType(2l);
//计划名称
request.setName("top工具生成");
//投放地域,可以参照地域码表
request.setAreaIdList("1,19,532,39");
//投放速率,1:快速,2:均匀
request.setSpeedType(1l);
//日预算,必须大于30000,单位(分)
request.setDayBudget(30000l);
//开始时间
request.setStartTime(new Date());
//结束时间
request.setEndTime(DateUtils.addDays(new Date(), 10));
ZuanshiBannerCampaignCreateResponse response = null;
try {
response = client.execute(request, sessionKey);
} catch (ApiException e) {
e.printStackTrace();
}
if (response.isSuccess()) {
return JSONUtils.toJsonPrettyPrinting(response);
}
return response.getSubMsg();
五、修改计划(taobao.zuanshi.banner.campaign.modify)
ZuanshiBannerCampaignModifyRequest request = new ZuanshiBannerCampaignModifyRequest();
//计划ID
request.setId(227285006l);
//投放时间
request.setWorkday("true,false,false,true,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true");
request.setWeekEnd("false,true,false,true,false,true,true,false,false,false,false,true,false,false,false,true,true,true,true,true,true,true,true,true");
//计划类型,2:cpm,8:cpc
request.setType(2l);
//计划名称
request.setName("top工具生成21");
//投放地域,可以参照地域码表
request.setAreaIdList("1,19,532,39");
//投放速率,1:快速,2:均匀
request.setSpeedType(1l);
//日预算,必须大于30000,单位(分)
request.setDayBudget(60000l);
//投放开始时间
request.setStartTime(new Date());
//投放结束时间
request.setEndTime(DateUtils.addDays(new Date(), 20));
ZuanshiBannerCampaignModifyResponse response = null;
try {
response = client.execute(request, sessionKey);
} catch (ApiException e) {
e.printStackTrace();
}
if (response.isSuccess()) {
return JSONUtils.toJsonPrettyPrinting(response);
}
return response.getSubMsg();
六、删除计划(taobao.zuanshi.banner.campaign.delete)
ZuanshiBannerCampaignDeleteRequest request = new ZuanshiBannerCampaignDeleteRequest();
request.setCampaignIdList("227285006");
ZuanshiBannerCampaignDeleteResponse response = null;
try {
response = client.execute(request, sessionKey);
} catch (ApiException e) {
e.printStackTrace();
}
if (response.isSuccess()) {
return JSONUtils.toJsonPrettyPrinting(response);
}
return response.getSubMsg();
FAQ
关于此文档暂时还没有FAQ