TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
QimenEventsProduceRequest req = new QimenEventsProduceRequest();
List<QimenEventsProduceRequest.QimenEvent> list2 = new ArrayList<QimenEventsProduceRequest.QimenEvent>();
QimenEventsProduceRequest.QimenEvent obj3 = new QimenEventsProduceRequest.QimenEvent();
list2.add(obj3);
QimenEventsProduceRequest.Event obj5 = new QimenEventsProduceRequest.Event();
obj5.setTid("12231221231232");
obj5.setExt("JSON格式");
obj5.setStatus("QIMEN_ERP_TRANSFER");
obj5.setPlatform("JD");
obj5.setCreate(20170808L);
obj5.setNick("seller_001");
obj5.setErpOrderId("erp_order_id");
obj5.setTaobaoSubOrderIds("taobao_sub_order_ids");
obj5.setEventTime("yyyy-mm-dd HH:mm:ss");
list4.setEvent(obj5);
req.setMessages(list2);
QimenEventsProduceResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
QimenEventsProduceRequest req = new QimenEventsProduceRequest();
List<QimenEventsProduceRequest.QimenEventDomain> list2 = new List<QimenEventsProduceRequest.QimenEventDomain>();
QimenEventsProduceRequest.QimenEventDomain obj3 = new QimenEventsProduceRequest.QimenEventDomain();
list2.Add(obj3);
QimenEventsProduceRequest.EventDomain obj4 = new QimenEventsProduceRequest.EventDomain();
obj4.Tid = "12231221231232";
obj4.Ext = "JSON格式";
obj4.Status = "QIMEN_ERP_TRANSFER";
obj4.Platform = "JD";
obj4.Create = 20170808L;
obj4.Nick = "seller_001";
obj4.ErpOrderId = "erp_order_id";
obj4.TaobaoSubOrderIds = "taobao_sub_order_ids";
obj4.EventTime = "yyyy-mm-dd HH:mm:ss";
obj3.Event= obj4;
req.Messages_ = list2;
QimenEventsProduceResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new QimenEventsProduceRequest;
$messages = new QimenEvent;
$event = new Event;
$event->tid="12231221231232";
$event->ext="JSON格式";
$event->status="QIMEN_ERP_TRANSFER";
$event->platform="JD";
$event->create="20170808";
$event->nick="seller_001";
$event->erp_order_id="erp_order_id";
$event->taobao_sub_order_ids="taobao_sub_order_ids";
$event->event_time="yyyy-mm-dd HH:mm:ss";
$messages->event = $event;
$req->setMessages(json_encode($messages));
$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.qimen.events.produce' \
-d 'partner_id=apidoc' \
-d 'session=b8148091-703d-4ad1-9011-50fc4a422f19' \
-d 'sign=DB76080B78C8229505CEC6EA9E9B4AFC' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-04+16%3A15%3A37' \
-d 'v=2.0' \
-d 'messages=%7B%22content%22%3A+%22%7B%5C%22tid%5C%22%3A1234554321%2C%5C%22status%5C%22%3A%5C%22X_LOGISTICS_PRINTED%5C%22%2C%5C%22action_time%5C%22%3A%5C%222014-08-08+18%3A24%3A00%5C%22%2C%5C%22seller_nick%5C%22%3A+%5C%22%E5%90%91%E9%98%B3aa%5C%22%2C%5C%22operator%5C%22%3A%5C%22%E5%B0%8F%E5%BC%A0%5C%22%7D%22%2C%22topic%22%3A+%22taobao_jds_TradeTrace%22%7D%7D'
# -*- coding: utf-8 -*-
import top.api
req=top.api.QimenEventsProduceRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.messages="[{"content": "{\"tid\":1234554321,\"status\":\"X_LOGISTICS_PRINTED\",\"action_time\":\"2014-08-08 18:24:00\",\"seller_nick\": \"向阳aa\",\"operator\":\"小张\"}","topic": "taobao_jds_TradeTrace"}}]"
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.qimen.events.produce");
add_param(pRequest,"messages","数据结构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.qimen.events.produce', {
'messages':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})