TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaPurRcvCreateRequest req = new AlibabaPurRcvCreateRequest();
AlibabaPurRcvCreateRequest.RcvShipmentOutTopDto obj1 = new AlibabaPurRcvCreateRequest.RcvShipmentOutTopDto();
obj1.setSourceId("1234");
obj1.setCreator("1");
obj1.setBizType("ORDER");
obj1.setSourceType("BKLOANSUPPORT");
obj1.setRcvDate(StringUtils.parseDateTime("2020-01-01 00:00:00"));
obj1.setTenantId(10000L);
obj1.setRemark("1");
obj1.setExtStr("{ \"uniqueId\": 123, \"sourceBill\": \"{\\"fileName\\":\\"1111\\",\\"fileDownloadUrl\\":\\"2222\\", \\"poLineNum\\":1,\\"poLineId\\":123}\" }");
List<AlibabaPurRcvCreateRequest.RcvShipmentItemOutDto> list3 = new ArrayList<AlibabaPurRcvCreateRequest.RcvShipmentItemOutDto>();
AlibabaPurRcvCreateRequest.RcvShipmentItemOutDto obj4 = new AlibabaPurRcvCreateRequest.RcvShipmentItemOutDto();
list3.add(obj4);
obj4.setExtStr("{ \"poLineNum\": 1, \"poLineId\": 123444 }");
obj4.setRemark("1");
obj4.setExpenseMonthEnd(StringUtils.parseDateTime("2020-01-02 00:00:00"));
obj4.setExpenseMonthStart(StringUtils.parseDateTime("2020-01-01 00:00:00"));
obj4.setExpenseMonth(StringUtils.parseDateTime("2020-01-01 00:00:00"));
obj4.setItemId("123444");
obj4.setQuantityReceived("1");
obj4.setOrderType("AMOUNT");
obj4.setBizId("123444");
obj4.setBizCode("PO20888888");
obj1.setList(list3);
obj1.setNoApprovalRequired(true);
obj1.setUniqueId("689acf4aef858a55826ddc46dc");
List<AlibabaPurRcvCreateRequest.MaterialInformationOutDto> list6 = new ArrayList<AlibabaPurRcvCreateRequest.MaterialInformationOutDto>();
AlibabaPurRcvCreateRequest.MaterialInformationOutDto obj7 = new AlibabaPurRcvCreateRequest.MaterialInformationOutDto();
list6.add(obj7);
List<AlibabaPurRcvCreateRequest.FileDto> list10 = new ArrayList<AlibabaPurRcvCreateRequest.FileDto>();
AlibabaPurRcvCreateRequest.FileDto obj11 = new AlibabaPurRcvCreateRequest.FileDto();
list10.add(obj11);
obj11.setFileDownloadUrl("www.baidu.com");
obj11.setFileName("附件名称");
list8.setInvoiceFileList(list10);
List<AlibabaPurRcvCreateRequest.FileDto> list14 = new ArrayList<AlibabaPurRcvCreateRequest.FileDto>();
AlibabaPurRcvCreateRequest.FileDto obj15 = new AlibabaPurRcvCreateRequest.FileDto();
list14.add(obj15);
obj15.setFileDownloadUrl("www.baidu.com");
obj15.setFileName("附件名称");
list12.setAcceptanceMaterialList(list14);
obj7.setBizCode("PO20888888");
obj1.setMaterialInformation(list6);
req.setRcvShipmentOutTopDTO(obj1);
AlibabaPurRcvCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaPurRcvCreateRequest req = new AlibabaPurRcvCreateRequest();
AlibabaPurRcvCreateRequest.RcvShipmentOutTopDtoDomain obj1 = new AlibabaPurRcvCreateRequest.RcvShipmentOutTopDtoDomain();
obj1.SourceId = "1234";
obj1.Creator = "1";
obj1.BizType = "ORDER";
obj1.SourceType = "BKLOANSUPPORT";
obj1.RcvDate = DateTime.Parse(2020-01-01 00:00:00");
obj1.TenantId = 10000L;
obj1.Remark = "1";
obj1.ExtStr = "{ \"uniqueId\": 123, \"sourceBill\": \"{\\"fileName\\":\\"1111\\",\\"fileDownloadUrl\\":\\"2222\\", \\"poLineNum\\":1,\\"poLineId\\":123}\" }";
List<AlibabaPurRcvCreateRequest.RcvShipmentItemOutDtoDomain> list3 = new List<AlibabaPurRcvCreateRequest.RcvShipmentItemOutDtoDomain>();
AlibabaPurRcvCreateRequest.RcvShipmentItemOutDtoDomain obj4 = new AlibabaPurRcvCreateRequest.RcvShipmentItemOutDtoDomain();
list3.Add(obj4);
obj4.ExtStr = "{ \"poLineNum\": 1, \"poLineId\": 123444 }";
obj4.Remark = "1";
obj4.ExpenseMonthEnd = DateTime.Parse(2020-01-02 00:00:00");
obj4.ExpenseMonthStart = DateTime.Parse(2020-01-01 00:00:00");
obj4.ExpenseMonth = DateTime.Parse(2020-01-01 00:00:00");
obj4.ItemId = "123444";
obj4.QuantityReceived = "1";
obj4.OrderType = "AMOUNT";
obj4.BizId = "123444";
obj4.BizCode = "PO20888888";
obj1.List= list3;
obj1.NoApprovalRequired = true;
obj1.UniqueId = "689acf4aef858a55826ddc46dc";
List<AlibabaPurRcvCreateRequest.MaterialInformationOutDtoDomain> list6 = new List<AlibabaPurRcvCreateRequest.MaterialInformationOutDtoDomain>();
AlibabaPurRcvCreateRequest.MaterialInformationOutDtoDomain obj7 = new AlibabaPurRcvCreateRequest.MaterialInformationOutDtoDomain();
list6.Add(obj7);
List<AlibabaPurRcvCreateRequest.FileDtoDomain> list9 = new List<AlibabaPurRcvCreateRequest.FileDtoDomain>();
AlibabaPurRcvCreateRequest.FileDtoDomain obj10 = new AlibabaPurRcvCreateRequest.FileDtoDomain();
list9.Add(obj10);
obj10.FileDownloadUrl = "www.baidu.com";
obj10.FileName = "附件名称";
obj7.InvoiceFileList= list9;
List<AlibabaPurRcvCreateRequest.FileDtoDomain> list12 = new List<AlibabaPurRcvCreateRequest.FileDtoDomain>();
AlibabaPurRcvCreateRequest.FileDtoDomain obj13 = new AlibabaPurRcvCreateRequest.FileDtoDomain();
list12.Add(obj13);
obj13.FileDownloadUrl = "www.baidu.com";
obj13.FileName = "附件名称";
obj7.AcceptanceMaterialList= list12;
obj7.BizCode = "PO20888888";
obj1.MaterialInformation= list6;
req.RcvShipmentOutTopDTO_ = obj1;
AlibabaPurRcvCreateResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaPurRcvCreateRequest;
$rcv_shipment_out_top_d_t_o = new RcvShipmentOutTopDto;
$rcv_shipment_out_top_d_t_o->source_id="1234";
$rcv_shipment_out_top_d_t_o->creator="1";
$rcv_shipment_out_top_d_t_o->biz_type="ORDER";
$rcv_shipment_out_top_d_t_o->source_type="BKLOANSUPPORT";
$rcv_shipment_out_top_d_t_o->rcv_date="2020-01-01 00:00:00";
$rcv_shipment_out_top_d_t_o->tenant_id="10000";
$rcv_shipment_out_top_d_t_o->remark="1";
$rcv_shipment_out_top_d_t_o->ext_str="{ \"uniqueId\": 123, \"sourceBill\": \"{\\"fileName\\":\\"1111\\",\\"fileDownloadUrl\\":\\"2222\\", \\"poLineNum\\":1,\\"poLineId\\":123}\" }";
$list = new RcvShipmentItemOutDto;
$list->ext_str="{ \"poLineNum\": 1, \"poLineId\": 123444 }";
$list->remark="1";
$list->expense_month_end="2020-01-02 00:00:00";
$list->expense_month_start="2020-01-01 00:00:00";
$list->expense_month="2020-01-01 00:00:00";
$list->item_id="123444";
$list->quantity_received="1";
$list->order_type="AMOUNT";
$list->biz_id="123444";
$list->biz_code="PO20888888";
$rcv_shipment_out_top_d_t_o->list = $list;
$rcv_shipment_out_top_d_t_o->no_approval_required="true";
$rcv_shipment_out_top_d_t_o->unique_id="689acf4aef858a55826ddc46dc";
$material_information = new MaterialInformationOutDto;
$invoice_file_list = new FileDto;
$invoice_file_list->file_download_url="www.baidu.com";
$invoice_file_list->file_name="附件名称";
$material_information->invoice_file_list = $invoice_file_list;
$acceptance_material_list = new FileDto;
$acceptance_material_list->file_download_url="www.baidu.com";
$acceptance_material_list->file_name="附件名称";
$material_information->acceptance_material_list = $acceptance_material_list;
$material_information->biz_code="PO20888888";
$rcv_shipment_out_top_d_t_o->material_information = $material_information;
$req->setRcvShipmentOutTopDTO(json_encode($rcv_shipment_out_top_d_t_o));
$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=alibaba.pur.rcv.create' \
-d 'partner_id=apidoc' \
-d 'sign=D91AA9F15D218A99B9E97E6E131A50DE' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-19+20%3A33%3A23' \
-d 'v=2.0' \
-d 'rcv_shipment_out_top_d_t_o=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaPurRcvCreateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.rcv_shipment_out_top_d_t_o=""
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,"alibaba.pur.rcv.create");
add_param(pRequest,"rcv_shipment_out_top_d_t_o","数据结构JSON示例");
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('alibaba.pur.rcv.create', {
'rcv_shipment_out_top_d_t_o':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})