TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TbkDgSmartAssistantLinkConvertRequest req = new TbkDgSmartAssistantLinkConvertRequest();
TbkDgSmartAssistantLinkConvertRequest.DeviceDto obj1 = new TbkDgSmartAssistantLinkConvertRequest.DeviceDto();
obj1.setDeviceType("设备类型");
obj1.setDeviceId("xascdascads");
req.setDeviceDto(obj1);
req.setAdzoneId(123456L);
TbkDgSmartAssistantLinkConvertRequest.DeviceDto obj2 = new TbkDgSmartAssistantLinkConvertRequest.DeviceDto();
obj2.setItemId("qYtxrMJOC8tmtM-Qq0Z65Sbbq5DqZ9");
obj2.setPageId("2015111");
obj2.setLinkTransferType(1L);
req.setTargetItemDto(obj2);
req.setSubPid("mm_1_1_1");
TbkDgSmartAssistantLinkConvertRequest.ItemFeedDto obj3 = new TbkDgSmartAssistantLinkConvertRequest.ItemFeedDto();
obj3.setPageId("201111");
obj3.setItemFeedList(""qYtxrMJOC8tmtM-Qq0Z65Sbbq5DqZ9"");
obj3.setLinkTransferType(1L);
req.setItemFeedDto(obj3);
req.setOriginalItemUrl("https://xxxx");
TbkDgSmartAssistantLinkConvertResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
TbkDgSmartAssistantLinkConvertRequest req = new TbkDgSmartAssistantLinkConvertRequest();
TbkDgSmartAssistantLinkConvertRequest.DeviceDtoDomain obj1 = new TbkDgSmartAssistantLinkConvertRequest.DeviceDtoDomain();
obj1.DeviceType = "设备类型";
obj1.DeviceId = "xascdascads";
req.DeviceDto_ = obj1;
req.AdzoneId = 123456L;
TbkDgSmartAssistantLinkConvertRequest.DeviceDtoDomain obj2 = new TbkDgSmartAssistantLinkConvertRequest.DeviceDtoDomain();
obj2.ItemId = "qYtxrMJOC8tmtM-Qq0Z65Sbbq5DqZ9";
obj2.PageId = "2015111";
obj2.LinkTransferType = 1L;
req.TargetItemDto_ = obj2;
req.SubPid = "mm_1_1_1";
TbkDgSmartAssistantLinkConvertRequest.ItemFeedDtoDomain obj3 = new TbkDgSmartAssistantLinkConvertRequest.ItemFeedDtoDomain();
obj3.PageId = "201111";
obj3.ItemFeedList = ""qYtxrMJOC8tmtM-Qq0Z65Sbbq5DqZ9"";
obj3.LinkTransferType = 1L;
req.ItemFeedDto_ = obj3;
req.OriginalItemUrl = "https://xxxx";
TbkDgSmartAssistantLinkConvertResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new TbkDgSmartAssistantLinkConvertRequest;
$device_dto = new DeviceDto;
$device_dto->device_type="设备类型";
$device_dto->device_id="xascdascads";
$req->setDeviceDto(json_encode($device_dto));
$req->setAdzoneId("123456");
$target_item_dto = new DeviceDto;
$target_item_dto->item_id="qYtxrMJOC8tmtM-Qq0Z65Sbbq5DqZ9";
$target_item_dto->page_id="2015111";
$target_item_dto->link_transfer_type="1";
$req->setTargetItemDto(json_encode($target_item_dto));
$req->setSubPid("mm_1_1_1");
$item_feed_dto = new ItemFeedDto;
$item_feed_dto->page_id="201111";
$item_feed_dto->item_feed_list="[\"qYtxrMJOC8tmtM-Qq0Z65Sbbq5DqZ9\"]";
$item_feed_dto->link_transfer_type="1";
$req->setItemFeedDto(json_encode($item_feed_dto));
$req->setOriginalItemUrl("https://xxxx");
$resp = $c->execute($req);
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.tbk.dg.smart.assistant.link.convert' \
-d 'partner_id=apidoc' \
-d 'sign=6DF310338B9BACA81FB9689C30BDDDAC' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-12-14+17%3A00%3A01' \
-d 'v=2.0' \
-d 'adzone_id=123456' \
-d 'device_dto=null' \
-d 'item_feed_dto=null' \
-d 'original_item_url=https%3A%2F%2Fxxxx' \
-d 'sub_pid=mm_1_1_1' \
-d 'target_item_dto=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.TbkDgSmartAssistantLinkConvertRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.device_dto="数据结构示例JSON格式"
req.adzone_id=123456
req.target_item_dto="数据结构示例JSON格式"
req.sub_pid="mm_1_1_1"
req.item_feed_dto="数据结构示例JSON格式"
req.original_item_url="https://xxxx"
try:
resp= req.getResponse()
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.tbk.dg.smart.assistant.link.convert");
add_param(pRequest,"device_dto","数据结构JSON示例");
add_param(pRequest,"adzone_id","123456");
add_param(pRequest,"target_item_dto","数据结构JSON示例");
add_param(pRequest,"sub_pid","mm_1_1_1");
add_param(pRequest,"item_feed_dto","数据结构JSON示例");
add_param(pRequest,"original_item_url","https://xxxx");
pResponse = top_execute(pClient,pRequest,NULL);
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.tbk.dg.smart.assistant.link.convert', {
'device_dto':'数据结构JSON示例',
'adzone_id':'123456',
'target_item_dto':'数据结构JSON示例',
'sub_pid':'mm_1_1_1',
'item_feed_dto':'数据结构JSON示例',
'original_item_url':'https://xxxx'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})