TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaEinvoiceMinUploadRequest req = new AlibabaEinvoiceMinUploadRequest();
req.setSumTax("1.00");
req.setSumPrice("100.00");
req.setPlatformTid("1000001557272964");
req.setInvoiceAmount("800.08");
req.setPayeeRegisterNo("20150201321123");
req.setReceiverPhone("15601662656");
req.setChecksum("2384798473873");
req.setInvoiceType("blue");
req.setPayerName("王五");
req.setInvoiceNo("00004349");
req.setLogisticCode("19827234762");
req.setPayerBankaccount("招商银行 8372349");
req.setReceiver("王六");
req.setNeedLogistic(true);
req.setPayerPhone("021-0987657");
req.setNormalInvoiceCode("111100000000");
req.setInvoiceDate("2020-04-27");
req.setInvoiceCode("111100000001");
req.setNormalInvoiceNo("00004348");
req.setPayerAddress("上海市浦东新区南泉北路888号");
req.setLogisticName("顺丰快递");
req.setInvoiceFileData(new FileItem("/tmp/file.txt"));
req.setPayerRegisterNo("20150201321124");
req.setInvoiceKind(0L);
req.setBusinessType(0L);
req.setPlatformCode("TM");
req.setReceiverEmail("zhangsan.ls@antfin.com");
req.setApplyId("01jXbmhpR3p8W_XVKMp1VnD4qmf0YkILmkGWeTO2f65Xw");
AlibabaEinvoiceMinUploadResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaEinvoiceMinUploadRequest req = new AlibabaEinvoiceMinUploadRequest();
req.SumTax = "1.00";
req.SumPrice = "100.00";
req.PlatformTid = "1000001557272964";
req.InvoiceAmount = "800.08";
req.PayeeRegisterNo = "20150201321123";
req.ReceiverPhone = "15601662656";
req.Checksum = "2384798473873";
req.InvoiceType = "blue";
req.PayerName = "王五";
req.InvoiceNo = "00004349";
req.LogisticCode = "19827234762";
req.PayerBankaccount = "招商银行 8372349";
req.Receiver = "王六";
req.NeedLogistic = true;
req.PayerPhone = "021-0987657";
req.NormalInvoiceCode = "111100000000";
req.InvoiceDate = "2020-04-27";
req.InvoiceCode = "111100000001";
req.NormalInvoiceNo = "00004348";
req.PayerAddress = "上海市浦东新区南泉北路888号";
req.LogisticName = "顺丰快递";
req.InvoiceFileData = new FileItem("/tmp/file.txt");
req.PayerRegisterNo = "20150201321124";
req.InvoiceKind = 0L;
req.BusinessType = 0L;
req.PlatformCode = "TM";
req.ReceiverEmail = "zhangsan.ls@antfin.com";
req.ApplyId = "01jXbmhpR3p8W_XVKMp1VnD4qmf0YkILmkGWeTO2f65Xw";
AlibabaEinvoiceMinUploadResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaEinvoiceMinUploadRequest;
$req->setSumTax("1.00");
$req->setSumPrice("100.00");
$req->setPlatformTid("1000001557272964");
$req->setInvoiceAmount("800.08");
$req->setPayeeRegisterNo("20150201321123");
$req->setReceiverPhone("15601662656");
$req->setChecksum("2384798473873");
$req->setInvoiceType("blue");
$req->setPayerName("王五");
$req->setInvoiceNo("00004349");
$req->setLogisticCode("19827234762");
$req->setPayerBankaccount("招商银行 8372349");
$req->setReceiver("王六");
$req->setNeedLogistic("true");
$req->setPayerPhone("021-0987657");
$req->setNormalInvoiceCode("111100000000");
$req->setInvoiceDate("2020-04-27");
$req->setInvoiceCode("111100000001");
$req->setNormalInvoiceNo("00004348");
$req->setPayerAddress("上海市浦东新区南泉北路888号");
$req->setLogisticName("顺丰快递");
//附件上传的机制参见PHP CURL文档,在文件路径前加@符号即可
$req->setInvoiceFileData(@fileLocation);
$req->setPayerRegisterNo("20150201321124");
$req->setInvoiceKind("0");
$req->setBusinessType("0");
$req->setPlatformCode("TM");
$req->setReceiverEmail("zhangsan.ls@antfin.com");
$req->setApplyId("01jXbmhpR3p8W_XVKMp1VnD4qmf0YkILmkGWeTO2f65Xw");
$resp = $c->execute($req, $sessionKey);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:multipart/form-data;charset=utf-8' \
-F 'app_key=12129701' \
-F 'format=json' \
-F 'method=alibaba.einvoice.min.upload' \
-F 'partner_id=apidoc' \
-F 'session=f951b270-a037-4b3f-8e1f-f9beb27fce26' \
-F 'sign=6BD26E1AEC7FD0C12E9751A7262CF407' \
-F 'sign_method=hmac' \
-F 'timestamp=2025-04-27+21%3A28%3A21' \
-F 'v=2.0' \
-F 'apply_id=01jXbmhpR3p8W_XVKMp1VnD4qmf0YkILmkGWeTO2f65Xw' \
-F 'business_type=0' \
-F 'checksum=2384798473873' \
-F 'invoice_amount=800.08' \
-F 'invoice_code=111100000001' \
-F 'invoice_date=2020-04-27' \
-F 'invoice_kind=0' \
-F 'invoice_no=00004349' \
-F 'invoice_type=blue' \
-F 'logistic_code=19827234762' \
-F 'logistic_name=%E9%A1%BA%E4%B8%B0%E5%BF%AB%E9%80%92' \
-F 'need_logistic=true' \
-F 'normal_invoice_code=111100000000' \
-F 'normal_invoice_no=00004348' \
-F 'payee_register_no=20150201321123' \
-F 'payer_address=%E4%B8%8A%E6%B5%B7%E5%B8%82%E6%B5%A6%E4%B8%9C%E6%96%B0%E5%8C%BA%E5%8D%97%E6%B3%89%E5%8C%97%E8%B7%AF888%E5%8F%B7' \
-F 'payer_bankaccount=%E6%8B%9B%E5%95%86%E9%93%B6%E8%A1%8C+8372349' \
-F 'payer_name=%E7%8E%8B%E4%BA%94' \
-F 'payer_phone=021-0987657' \
-F 'payer_register_no=20150201321124' \
-F 'platform_code=TM' \
-F 'platform_tid=1000001557272964' \
-F 'receiver=%E7%8E%8B%E5%85%AD' \
-F 'receiver_email=zhangsan.ls%40antfin.com' \
-F 'receiver_phone=15601662656' \
-F 'sum_price=100.00' \
-F 'sum_tax=1.00' \
-F 'invoice_file_data=@/tmp/file.txt'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaEinvoiceMinUploadRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.sum_tax="1.00"
req.sum_price="100.00"
req.platform_tid="1000001557272964"
req.invoice_amount="800.08"
req.payee_register_no="20150201321123"
req.receiver_phone="15601662656"
req.checksum="2384798473873"
req.invoice_type="blue"
req.payer_name="王五"
req.invoice_no="00004349"
req.logistic_code="19827234762"
req.payer_bankaccount="招商银行 8372349"
req.receiver="王六"
req.need_logistic=true
req.payer_phone="021-0987657"
req.normal_invoice_code="111100000000"
req.invoice_date="2020-04-27"
req.invoice_code="111100000001"
req.normal_invoice_no="00004348"
req.payer_address="上海市浦东新区南泉北路888号"
req.logistic_name="顺丰快递"
req.invoice_file_data=top.api.FileItem('abc.jpg',open('abc.jpg','rb'))
req.payer_register_no="20150201321124"
req.invoice_kind=0
req.business_type=0
req.platform_code="TM"
req.receiver_email="zhangsan.ls@antfin.com"
req.apply_id="01jXbmhpR3p8W_XVKMp1VnD4qmf0YkILmkGWeTO2f65Xw"
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.min.upload");
add_param(pRequest,"sum_tax","1.00");
add_param(pRequest,"sum_price","100.00");
add_param(pRequest,"platform_tid","1000001557272964");
add_param(pRequest,"invoice_amount","800.08");
add_param(pRequest,"payee_register_no","20150201321123");
add_param(pRequest,"receiver_phone","15601662656");
add_param(pRequest,"checksum","2384798473873");
add_param(pRequest,"invoice_type","blue");
add_param(pRequest,"payer_name","王五");
add_param(pRequest,"invoice_no","00004349");
add_param(pRequest,"logistic_code","19827234762");
add_param(pRequest,"payer_bankaccount","招商银行 8372349");
add_param(pRequest,"receiver","王六");
add_param(pRequest,"need_logistic","true");
add_param(pRequest,"payer_phone","021-0987657");
add_param(pRequest,"normal_invoice_code","111100000000");
add_param(pRequest,"invoice_date","2020-04-27");
add_param(pRequest,"invoice_code","111100000001");
add_param(pRequest,"normal_invoice_no","00004348");
add_param(pRequest,"payer_address","上海市浦东新区南泉北路888号");
add_param(pRequest,"logistic_name","顺丰快递");
add_file_param(pRequest,"invoice_file_data","文件内容");
add_param(pRequest,"payer_register_no","20150201321124");
add_param(pRequest,"invoice_kind","0");
add_param(pRequest,"business_type","0");
add_param(pRequest,"platform_code","TM");
add_param(pRequest,"receiver_email","zhangsan.ls@antfin.com");
add_param(pRequest,"apply_id","01jXbmhpR3p8W_XVKMp1VnD4qmf0YkILmkGWeTO2f65Xw");
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.min.upload', {
'sum_tax':'1.00',
'sum_price':'100.00',
'platform_tid':'1000001557272964',
'invoice_amount':'800.08',
'payee_register_no':'20150201321123',
'receiver_phone':'15601662656',
'checksum':'2384798473873',
'invoice_type':'blue',
'payer_name':'王五',
'invoice_no':'00004349',
'logistic_code':'19827234762',
'payer_bankaccount':'招商银行 8372349',
'receiver':'王六',
'need_logistic':'true',
'payer_phone':'021-0987657',
'normal_invoice_code':'111100000000',
'invoice_date':'2020-04-27',
'invoice_code':'111100000001',
'normal_invoice_no':'00004348',
'payer_address':'上海市浦东新区南泉北路888号',
'logistic_name':'顺丰快递',
'invoice_file_data':'文件内容',
'payer_register_no':'20150201321124',
'invoice_kind':'0',
'business_type':'0',
'platform_code':'TM',
'receiver_email':'zhangsan.ls@antfin.com',
'apply_id':'01jXbmhpR3p8W_XVKMp1VnD4qmf0YkILmkGWeTO2f65Xw'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})