TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaEinvoiceBillSyncRequest req = new AlibabaEinvoiceBillSyncRequest();
List<AlibabaEinvoiceBillSyncRequest.BillItemDo> list2 = new ArrayList<AlibabaEinvoiceBillSyncRequest.BillItemDo>();
AlibabaEinvoiceBillSyncRequest.BillItemDo obj3 = new AlibabaEinvoiceBillSyncRequest.BillItemDo();
list2.add(obj3);
obj3.setItemName("苹果");
obj3.setQuantity("10");
obj3.setAmount("1001.00");
obj3.setSpecification("X1");
obj3.setUnit("只");
obj3.setRowType(0L);
req.setInvoiceItems(list2);
req.setStatus(1L);
req.setOrderDate(StringUtils.parseDateTime("2017-08-21 12:00:00"));
req.setShopName("杭州百大饭店");
req.setPayeeRegisterNo("2015020123123");
req.setInvoicePrice("1001.00");
req.setOrderId("123456789");
req.setSumPrice("1001.00");
req.setPlatform("POS");
req.setBrandName("杭州百大");
req.setShopPlatform("POS");
AlibabaEinvoiceBillSyncRequest.QrCodeDo obj4 = new AlibabaEinvoiceBillSyncRequest.QrCodeDo();
obj4.setQrType(1L);
obj4.setQrLogo("https://img.alicdn.com/bao/uploaded/i3/TB1qufoSpXXXXcmXVXXXXXXXXXX_!!0-item_pic.jpg_430x430q90.jpg");
obj4.setWidth(450L);
obj4.setHeight(450L);
req.setQrcode(obj4);
AlibabaEinvoiceBillSyncResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaEinvoiceBillSyncRequest req = new AlibabaEinvoiceBillSyncRequest();
List<AlibabaEinvoiceBillSyncRequest.BillItemDoDomain> list2 = new List<AlibabaEinvoiceBillSyncRequest.BillItemDoDomain>();
AlibabaEinvoiceBillSyncRequest.BillItemDoDomain obj3 = new AlibabaEinvoiceBillSyncRequest.BillItemDoDomain();
list2.Add(obj3);
obj3.ItemName = "苹果";
obj3.Quantity = "10";
obj3.Amount = "1001.00";
obj3.Specification = "X1";
obj3.Unit = "只";
obj3.RowType = 0L;
req.InvoiceItems_ = list2;
req.Status = 1L;
req.OrderDate = DateTime.Parse("2017-08-21 12:00:00");
req.ShopName = "杭州百大饭店";
req.PayeeRegisterNo = "2015020123123";
req.InvoicePrice = "1001.00";
req.OrderId = "123456789";
req.SumPrice = "1001.00";
req.Platform = "POS";
req.BrandName = "杭州百大";
req.ShopPlatform = "POS";
AlibabaEinvoiceBillSyncRequest.QrCodeDoDomain obj4 = new AlibabaEinvoiceBillSyncRequest.QrCodeDoDomain();
obj4.QrType = 1L;
obj4.QrLogo = "https://img.alicdn.com/bao/uploaded/i3/TB1qufoSpXXXXcmXVXXXXXXXXXX_!!0-item_pic.jpg_430x430q90.jpg";
obj4.Width = 450L;
obj4.Height = 450L;
req.Qrcode_ = obj4;
AlibabaEinvoiceBillSyncResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaEinvoiceBillSyncRequest;
$invoice_items = new BillItemDo;
$invoice_items->item_name="苹果";
$invoice_items->quantity="10";
$invoice_items->amount="1001.00";
$invoice_items->specification="X1";
$invoice_items->unit="只";
$invoice_items->row_type="0";
$req->setInvoiceItems(json_encode($invoice_items));
$req->setStatus("1");
$req->setOrderDate("2017-08-21 12:00:00");
$req->setShopName("杭州百大饭店");
$req->setPayeeRegisterNo("2015020123123");
$req->setInvoicePrice("1001.00");
$req->setOrderId("123456789");
$req->setSumPrice("1001.00");
$req->setPlatform("POS");
$req->setBrandName("杭州百大");
$req->setShopPlatform("POS");
$qrcode = new QrCodeDo;
$qrcode->qr_type="1";
$qrcode->qr_logo="https://img.alicdn.com/bao/uploaded/i3/TB1qufoSpXXXXcmXVXXXXXXXXXX_!!0-item_pic.jpg_430x430q90.jpg";
$qrcode->width="450";
$qrcode->height="450";
$req->setQrcode(json_encode($qrcode));
$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=alibaba.einvoice.bill.sync' \
-d 'partner_id=apidoc' \
-d 'session=467ae359-06d9-45c2-9cc5-adf40e427c79' \
-d 'sign=FDF3AA5CD5CE3C897F034F71BC952453' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-10+15%3A59%3A31' \
-d 'v=2.0' \
-d 'brand_name=%E6%9D%AD%E5%B7%9E%E7%99%BE%E5%A4%A7' \
-d 'invoice_items=null' \
-d 'invoice_price=1001.00' \
-d 'order_date=2017-08-21+12%3A00%3A00' \
-d 'order_id=123456789' \
-d 'payee_register_no=2015020123123' \
-d 'platform=POS' \
-d 'qrcode=null' \
-d 'shop_name=%E6%9D%AD%E5%B7%9E%E7%99%BE%E5%A4%A7%E9%A5%AD%E5%BA%97' \
-d 'shop_platform=POS' \
-d 'status=1' \
-d 'sum_price=1001.00'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaEinvoiceBillSyncRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.invoice_items=""
req.status=1
req.order_date="2017-08-21 12:00:00"
req.shop_name="杭州百大饭店"
req.payee_register_no="2015020123123"
req.invoice_price="1001.00"
req.order_id="123456789"
req.sum_price="1001.00"
req.platform="POS"
req.brand_name="杭州百大"
req.shop_platform="POS"
req.qrcode=""
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,"alibaba.einvoice.bill.sync");
add_param(pRequest,"invoice_items","数据结构JSON示例");
add_param(pRequest,"status","1");
add_param(pRequest,"order_date","2017-08-21 12:00:00");
add_param(pRequest,"shop_name","杭州百大饭店");
add_param(pRequest,"payee_register_no","2015020123123");
add_param(pRequest,"invoice_price","1001.00");
add_param(pRequest,"order_id","123456789");
add_param(pRequest,"sum_price","1001.00");
add_param(pRequest,"platform","POS");
add_param(pRequest,"brand_name","杭州百大");
add_param(pRequest,"shop_platform","POS");
add_param(pRequest,"qrcode","数据结构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('alibaba.einvoice.bill.sync', {
'invoice_items':'数据结构JSON示例',
'status':'1',
'order_date':'2017-08-21 12:00:00',
'shop_name':'杭州百大饭店',
'payee_register_no':'2015020123123',
'invoice_price':'1001.00',
'order_id':'123456789',
'sum_price':'1001.00',
'platform':'POS',
'brand_name':'杭州百大',
'shop_platform':'POS',
'qrcode':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})