TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
UnideskRtaAdCreativeProgramAddRequest req = new UnideskRtaAdCreativeProgramAddRequest();
req.setRequestId("1");
UnideskRtaAdCreativeProgramAddRequest.CreativeGroupTopDTO obj1 = new UnideskRtaAdCreativeProgramAddRequest.CreativeGroupTopDTO();
List<UnideskRtaAdCreativeProgramAddRequest.CreativeTopDTO> list3 = new ArrayList<UnideskRtaAdCreativeProgramAddRequest.CreativeTopDTO>();
UnideskRtaAdCreativeProgramAddRequest.CreativeTopDTO obj4 = new UnideskRtaAdCreativeProgramAddRequest.CreativeTopDTO();
list3.add(obj4);
obj4.setFormat(1L);
obj4.setImgIds("1");
obj4.setVideoId("1");
obj4.setVideoCoverImgId("视频素材封面id");
obj1.setCreatives(list3);
obj1.setAdgroupId(1L);
obj1.setActionText("行动号召文本");
obj1.setCampaignId(1L);
obj1.setTitles("1");
obj1.setAdvertiserId(1L);
obj1.setTags("1");
obj1.setCategory(1L);
UnideskRtaAdCreativeProgramAddRequest.TencentCreativeGroupTopDTO obj5 = new UnideskRtaAdCreativeProgramAddRequest.TencentCreativeGroupTopDTO();
obj5.setAdSource("name");
obj5.setDescriptionOptions("description");
obj5.setButtonText("text");
obj5.setName("name");
obj5.setItemId("1");
obj5.setContentType(1L);
obj5.setProfileId(1L);
UnideskRtaAdCreativeProgramAddRequest.CreativeCountDownTopDTO obj6 = new UnideskRtaAdCreativeProgramAddRequest.CreativeCountDownTopDTO();
obj6.setStartTime("2023-01-01");
obj6.setEndTime("2023-01-01");
obj6.setPrice("1");
obj5.setCountdown(obj6);
obj5.setLandingPageId(1L);
obj5.setAutoOpenUrl(0L);
obj5.setLandingPage("www.taobao.com");
UnideskRtaAdCreativeProgramAddRequest.AdgroupTopDTO obj7 = new UnideskRtaAdCreativeProgramAddRequest.AdgroupTopDTO();
obj7.setSmooth(1L);
UnideskRtaAdCreativeProgramAddRequest.BudgetTopDTO obj8 = new UnideskRtaAdCreativeProgramAddRequest.BudgetTopDTO();
obj8.setBudgetType(1L);
obj8.setBudget(1L);
obj7.setBudget(obj8);
obj7.setCampaignId(1L);
UnideskRtaAdCreativeProgramAddRequest.AdgroupTargetTopDTO obj9 = new UnideskRtaAdCreativeProgramAddRequest.AdgroupTargetTopDTO();
UnideskRtaAdCreativeProgramAddRequest.AreaDTO obj10 = new UnideskRtaAdCreativeProgramAddRequest.AreaDTO();
List<UnideskRtaAdCreativeProgramAddRequest.CommonDTO> list12 = new ArrayList<UnideskRtaAdCreativeProgramAddRequest.CommonDTO>();
UnideskRtaAdCreativeProgramAddRequest.CommonDTO obj13 = new UnideskRtaAdCreativeProgramAddRequest.CommonDTO();
list12.add(obj13);
obj13.setName("北京");
obj13.setValue("1");
obj10.setCity(list12);
obj10.setCityTarget(1L);
obj10.setType(1L);
obj9.setArea(obj10);
obj9.setHideIfConverted(1L);
obj9.setGender(1L);
UnideskRtaAdCreativeProgramAddRequest.AgeDTO obj14 = new UnideskRtaAdCreativeProgramAddRequest.AgeDTO();
obj14.setCustomAge("18,30");
obj14.setType(1L);
obj9.setAge(obj14);
obj9.setNetwork("1");
obj7.setTarget(obj9);
UnideskRtaAdCreativeProgramAddRequest.CastTimeTopDTO obj15 = new UnideskRtaAdCreativeProgramAddRequest.CastTimeTopDTO();
obj15.setTimeSeries("111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111");
obj15.setTimeType(1L);
obj15.setStartTime(StringUtils.parseDateTime("2022-08-25 00:00:00"));
obj15.setEndTime(StringUtils.parseDateTime("2022-08-25 00:00:00"));
obj7.setCastTime(obj15);
obj7.setName("name");
UnideskRtaAdCreativeProgramAddRequest.AdgroupPricingTopDTO obj16 = new UnideskRtaAdCreativeProgramAddRequest.AdgroupPricingTopDTO();
obj16.setCastTarget(1L);
obj16.setConvertTarget(1L);
obj16.setBid(1L);
obj16.setCpaBid(1L);
obj16.setPricingType(1L);
obj16.setBidType(1L);
obj16.setAdjustCpa(1L);
obj7.setPricing(obj16);
UnideskRtaAdCreativeProgramAddRequest.TencentAdgroupTopDTO obj17 = new UnideskRtaAdCreativeProgramAddRequest.TencentAdgroupTopDTO();
obj17.setCastScopes("1");
obj17.setCreativeGroupDisplayType(1L);
obj17.setDeriveSwitch(1L);
obj7.setTencent(obj17);
obj5.setAdgroup(obj7);
obj5.setDpLinkUrl("tbopen://m.taobao.com/tbopen");
obj1.setTencent(obj5);
UnideskRtaAdCreativeProgramAddRequest.KuaishouCreativeGroupTopDTO obj18 = new UnideskRtaAdCreativeProgramAddRequest.KuaishouCreativeGroupTopDTO();
obj18.setStickerStyles("1");
obj18.setStickerTitles("封面广告语");
obj18.setCreativeComponentId(1L);
obj18.setName("创意名称");
obj1.setKuaishou(obj18);
req.setCreativeGroupTopDto(obj1);
UnideskRtaAdCreativeProgramAddResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
UnideskRtaAdCreativeProgramAddRequest req = new UnideskRtaAdCreativeProgramAddRequest();
req.RequestId = "1";
UnideskRtaAdCreativeProgramAddRequest.CreativeGroupTopDTODomain obj1 = new UnideskRtaAdCreativeProgramAddRequest.CreativeGroupTopDTODomain();
List<UnideskRtaAdCreativeProgramAddRequest.CreativeTopDTODomain> list3 = new List<UnideskRtaAdCreativeProgramAddRequest.CreativeTopDTODomain>();
UnideskRtaAdCreativeProgramAddRequest.CreativeTopDTODomain obj4 = new UnideskRtaAdCreativeProgramAddRequest.CreativeTopDTODomain();
list3.Add(obj4);
obj4.Format = 1L;
obj4.ImgIds = "1";
obj4.VideoId = "1";
obj4.VideoCoverImgId = "视频素材封面id";
obj1.Creatives= list3;
obj1.AdgroupId = 1L;
obj1.ActionText = "行动号召文本";
obj1.CampaignId = 1L;
obj1.Titles = "1";
obj1.AdvertiserId = 1L;
obj1.Tags = "1";
obj1.Category = 1L;
UnideskRtaAdCreativeProgramAddRequest.TencentCreativeGroupTopDTODomain obj5 = new UnideskRtaAdCreativeProgramAddRequest.TencentCreativeGroupTopDTODomain();
obj5.AdSource = "name";
obj5.DescriptionOptions = "description";
obj5.ButtonText = "text";
obj5.Name = "name";
obj5.ItemId = "1";
obj5.ContentType = 1L;
obj5.ProfileId = 1L;
UnideskRtaAdCreativeProgramAddRequest.CreativeCountDownTopDTODomain obj6 = new UnideskRtaAdCreativeProgramAddRequest.CreativeCountDownTopDTODomain();
obj6.StartTime = "2023-01-01";
obj6.EndTime = "2023-01-01";
obj6.Price = "1";
obj5.Countdown= obj6;
obj5.LandingPageId = 1L;
obj5.AutoOpenUrl = 0L;
obj5.LandingPage = "www.taobao.com";
UnideskRtaAdCreativeProgramAddRequest.AdgroupTopDTODomain obj7 = new UnideskRtaAdCreativeProgramAddRequest.AdgroupTopDTODomain();
obj7.Smooth = 1L;
UnideskRtaAdCreativeProgramAddRequest.BudgetTopDTODomain obj8 = new UnideskRtaAdCreativeProgramAddRequest.BudgetTopDTODomain();
obj8.BudgetType = 1L;
obj8.Budget = 1L;
obj7.Budget= obj8;
obj7.CampaignId = 1L;
UnideskRtaAdCreativeProgramAddRequest.AdgroupTargetTopDTODomain obj9 = new UnideskRtaAdCreativeProgramAddRequest.AdgroupTargetTopDTODomain();
UnideskRtaAdCreativeProgramAddRequest.AreaDTODomain obj10 = new UnideskRtaAdCreativeProgramAddRequest.AreaDTODomain();
List<UnideskRtaAdCreativeProgramAddRequest.CommonDTODomain> list12 = new List<UnideskRtaAdCreativeProgramAddRequest.CommonDTODomain>();
UnideskRtaAdCreativeProgramAddRequest.CommonDTODomain obj13 = new UnideskRtaAdCreativeProgramAddRequest.CommonDTODomain();
list12.Add(obj13);
obj13.Name = "北京";
obj13.Value = "1";
obj10.City= list12;
obj10.CityTarget = 1L;
obj10.Type = 1L;
obj9.Area= obj10;
obj9.HideIfConverted = 1L;
obj9.Gender = 1L;
UnideskRtaAdCreativeProgramAddRequest.AgeDTODomain obj14 = new UnideskRtaAdCreativeProgramAddRequest.AgeDTODomain();
obj14.CustomAge = "18,30";
obj14.Type = 1L;
obj9.Age= obj14;
obj9.Network = "1";
obj7.Target= obj9;
UnideskRtaAdCreativeProgramAddRequest.CastTimeTopDTODomain obj15 = new UnideskRtaAdCreativeProgramAddRequest.CastTimeTopDTODomain();
obj15.TimeSeries = "111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111";
obj15.TimeType = 1L;
obj15.StartTime = DateTime.Parse(2022-08-25 00:00:00");
obj15.EndTime = DateTime.Parse(2022-08-25 00:00:00");
obj7.CastTime= obj15;
obj7.Name = "name";
UnideskRtaAdCreativeProgramAddRequest.AdgroupPricingTopDTODomain obj16 = new UnideskRtaAdCreativeProgramAddRequest.AdgroupPricingTopDTODomain();
obj16.CastTarget = 1L;
obj16.ConvertTarget = 1L;
obj16.Bid = 1L;
obj16.CpaBid = 1L;
obj16.PricingType = 1L;
obj16.BidType = 1L;
obj16.AdjustCpa = 1L;
obj7.Pricing= obj16;
UnideskRtaAdCreativeProgramAddRequest.TencentAdgroupTopDTODomain obj17 = new UnideskRtaAdCreativeProgramAddRequest.TencentAdgroupTopDTODomain();
obj17.CastScopes = "1";
obj17.CreativeGroupDisplayType = 1L;
obj17.DeriveSwitch = 1L;
obj7.Tencent= obj17;
obj5.Adgroup= obj7;
obj5.DpLinkUrl = "tbopen://m.taobao.com/tbopen";
obj1.Tencent= obj5;
UnideskRtaAdCreativeProgramAddRequest.KuaishouCreativeGroupTopDTODomain obj18 = new UnideskRtaAdCreativeProgramAddRequest.KuaishouCreativeGroupTopDTODomain();
obj18.StickerStyles = "1";
obj18.StickerTitles = "封面广告语";
obj18.CreativeComponentId = 1L;
obj18.Name = "创意名称";
obj1.Kuaishou= obj18;
req.CreativeGroupTopDto_ = obj1;
UnideskRtaAdCreativeProgramAddResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new UnideskRtaAdCreativeProgramAddRequest;
$req->setRequestId("1");
$creative_group_top_dto = new CreativeGroupTopDTO;
$creatives = new CreativeTopDTO;
$creatives->format="1";
$creatives->img_ids="1";
$creatives->video_id="1";
$creatives->video_cover_img_id="视频素材封面id";
$creative_group_top_dto->creatives = $creatives;
$creative_group_top_dto->adgroup_id="1";
$creative_group_top_dto->action_text="行动号召文本";
$creative_group_top_dto->campaign_id="1";
$creative_group_top_dto->titles="1";
$creative_group_top_dto->advertiser_id="1";
$creative_group_top_dto->tags="1";
$creative_group_top_dto->category="1";
$tencent = new TencentCreativeGroupTopDTO;
$tencent->ad_source="name";
$tencent->description_options="description";
$tencent->button_text="text";
$tencent->name="name";
$tencent->item_id="1";
$tencent->content_type="1";
$tencent->profile_id="1";
$countdown = new CreativeCountDownTopDTO;
$countdown->start_time="2023-01-01";
$countdown->end_time="2023-01-01";
$countdown->price="1";
$tencent->countdown = $countdown;
$tencent->landing_page_id="1";
$tencent->auto_open_url="0";
$tencent->landing_page="www.taobao.com";
$adgroup = new AdgroupTopDTO;
$adgroup->smooth="1";
$budget = new BudgetTopDTO;
$budget->budget_type="1";
$budget->budget="1";
$adgroup->budget = $budget;
$adgroup->campaign_id="1";
$target = new AdgroupTargetTopDTO;
$area = new AreaDTO;
$city = new CommonDTO;
$city->name="北京";
$city->value="1";
$area->city = $city;
$area->city_target="1";
$area->type="1";
$target->area = $area;
$target->hide_if_converted="1";
$target->gender="1";
$age = new AgeDTO;
$age->custom_age="[18,30]";
$age->type="1";
$target->age = $age;
$target->network="1";
$adgroup->target = $target;
$cast_time = new CastTimeTopDTO;
$cast_time->time_series="111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111";
$cast_time->time_type="1";
$cast_time->start_time="2022-08-25 00:00:00";
$cast_time->end_time="2022-08-25 00:00:00";
$adgroup->cast_time = $cast_time;
$adgroup->name="name";
$pricing = new AdgroupPricingTopDTO;
$pricing->cast_target="1";
$pricing->convert_target="1";
$pricing->bid="1";
$pricing->cpa_bid="1";
$pricing->pricing_type="1";
$pricing->bid_type="1";
$pricing->adjust_cpa="1";
$adgroup->pricing = $pricing;
$tencent = new TencentAdgroupTopDTO;
$tencent->cast_scopes="1";
$tencent->creative_group_display_type="1";
$tencent->derive_switch="1";
$adgroup->tencent = $tencent;
$tencent->adgroup = $adgroup;
$tencent->dp_link_url="tbopen://m.taobao.com/tbopen";
$creative_group_top_dto->tencent = $tencent;
$kuaishou = new KuaishouCreativeGroupTopDTO;
$kuaishou->sticker_styles="1";
$kuaishou->sticker_titles="封面广告语";
$kuaishou->creative_component_id="1";
$kuaishou->name="创意名称";
$creative_group_top_dto->kuaishou = $kuaishou;
$req->setCreativeGroupTopDto(json_encode($creative_group_top_dto));
$resp = $c->execute($req, $sessionKey);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=taobao.unidesk.rta.ad.creative.program.add' \
-d 'partner_id=apidoc' \
-d 'session=b1ec2cb3-bb65-40aa-9c94-2b7437625c2a' \
-d 'sign=C959CFB1589C70651AB1377E1F50C053' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-30+17%3A10%3A26' \
-d 'v=2.0' \
-d 'creative_group_top_dto=null' \
-d 'request_id=1'
# -*- coding: utf-8 -*-
import top.api
req=top.api.UnideskRtaAdCreativeProgramAddRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.request_id="1"
req.creative_group_top_dto="数据结构示例JSON格式"
try:
resp= req.getResponse(sessionkey)
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"taobao.unidesk.rta.ad.creative.program.add");
add_param(pRequest,"request_id","1");
add_param(pRequest,"creative_group_top_dto","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,sessionKey);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('taobao.unidesk.rta.ad.creative.program.add', {
'request_id':'1',
'creative_group_top_dto':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})