TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TmallCampusRetailInvoiceCreateRequest req = new TmallCampusRetailInvoiceCreateRequest();
TmallCampusRetailInvoiceCreateRequest.SaasInvoiceReq obj1 = new TmallCampusRetailInvoiceCreateRequest.SaasInvoiceReq();
obj1.setBuyerTel("12345");
obj1.setCasherName("张三");
obj1.setTradeNo("abc123");
obj1.setDefinedData("无");
obj1.setBuyerBankAccount("无");
obj1.setSellerAddress("无");
obj1.setRemark("无");
obj1.setBuyerName("抬头");
obj1.setInvoiceDate("无");
obj1.setBuyerAddress("无");
obj1.setReviewerName("无");
obj1.setInvoiceReqSerialNo("1345");
obj1.setBuyerBankName("无");
obj1.setSellerBankAccount("无");
obj1.setSalerTaxNum("无");
obj1.setBuyerTaxpayerNum("无");
obj1.setInvoiceType("无");
List<TmallCampusRetailInvoiceCreateRequest.InvoiceItem> list3 = new ArrayList<TmallCampusRetailInvoiceCreateRequest.InvoiceItem>();
TmallCampusRetailInvoiceCreateRequest.InvoiceItem obj4 = new TmallCampusRetailInvoiceCreateRequest.InvoiceItem();
list3.add(obj4);
obj4.setUnitPrice("1");
obj4.setTaxRateValue("0.16");
obj4.setDiscountTaxRateAmount("0");
obj4.setSpecificationModel("无");
obj4.setQuantity("1006");
obj4.setDiscountAmount("0");
obj4.setInvoiceAmount("1000");
obj4.setCategoryCode("无");
obj4.setIncludeTaxFlag("0");
obj4.setGoodsType("无");
obj4.setTaxRateAmount("0");
obj4.setDeductionAmount("无");
obj4.setTaxClassificationCode("税编");
obj4.setGoodsCode("691345");
obj4.setGoodsName("称重品");
obj4.setMeteringUnit("斤");
obj1.setItemList(list3);
obj1.setDrawerName("无");
obj1.setTaxpayerNum("无");
obj1.setSellerTel("无");
obj1.setEmail("@qq.com");
req.setSaasInvoiceReq(obj1);
TmallCampusRetailInvoiceCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
TmallCampusRetailInvoiceCreateRequest req = new TmallCampusRetailInvoiceCreateRequest();
TmallCampusRetailInvoiceCreateRequest.SaasInvoiceReqDomain obj1 = new TmallCampusRetailInvoiceCreateRequest.SaasInvoiceReqDomain();
obj1.BuyerTel = "12345";
obj1.CasherName = "张三";
obj1.TradeNo = "abc123";
obj1.DefinedData = "无";
obj1.BuyerBankAccount = "无";
obj1.SellerAddress = "无";
obj1.Remark = "无";
obj1.BuyerName = "抬头";
obj1.InvoiceDate = "无";
obj1.BuyerAddress = "无";
obj1.ReviewerName = "无";
obj1.InvoiceReqSerialNo = "1345";
obj1.BuyerBankName = "无";
obj1.SellerBankAccount = "无";
obj1.SalerTaxNum = "无";
obj1.BuyerTaxpayerNum = "无";
obj1.InvoiceType = "无";
List<TmallCampusRetailInvoiceCreateRequest.InvoiceItemDomain> list3 = new List<TmallCampusRetailInvoiceCreateRequest.InvoiceItemDomain>();
TmallCampusRetailInvoiceCreateRequest.InvoiceItemDomain obj4 = new TmallCampusRetailInvoiceCreateRequest.InvoiceItemDomain();
list3.Add(obj4);
obj4.UnitPrice = "1";
obj4.TaxRateValue = "0.16";
obj4.DiscountTaxRateAmount = "0";
obj4.SpecificationModel = "无";
obj4.Quantity = "1006";
obj4.DiscountAmount = "0";
obj4.InvoiceAmount = "1000";
obj4.CategoryCode = "无";
obj4.IncludeTaxFlag = "0";
obj4.GoodsType = "无";
obj4.TaxRateAmount = "0";
obj4.DeductionAmount = "无";
obj4.TaxClassificationCode = "税编";
obj4.GoodsCode = "691345";
obj4.GoodsName = "称重品";
obj4.MeteringUnit = "斤";
obj1.ItemList= list3;
obj1.DrawerName = "无";
obj1.TaxpayerNum = "无";
obj1.SellerTel = "无";
obj1.Email = "@qq.com";
req.SaasInvoiceReq_ = obj1;
TmallCampusRetailInvoiceCreateResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new TmallCampusRetailInvoiceCreateRequest;
$saas_invoice_req = new SaasInvoiceReq;
$saas_invoice_req->buyer_tel="12345";
$saas_invoice_req->casher_name="张三";
$saas_invoice_req->trade_no="abc123";
$saas_invoice_req->defined_data="无";
$saas_invoice_req->buyer_bank_account="无";
$saas_invoice_req->seller_address="无";
$saas_invoice_req->remark="无";
$saas_invoice_req->buyer_name="抬头";
$saas_invoice_req->invoice_date="无";
$saas_invoice_req->buyer_address="无";
$saas_invoice_req->reviewer_name="无";
$saas_invoice_req->invoice_req_serial_no="1345";
$saas_invoice_req->buyer_bank_name="无";
$saas_invoice_req->seller_bank_account="无";
$saas_invoice_req->saler_tax_num="无";
$saas_invoice_req->buyer_taxpayer_num="无";
$saas_invoice_req->invoice_type="无";
$item_list = new InvoiceItem;
$item_list->unit_price="1";
$item_list->tax_rate_value="0.16";
$item_list->discount_tax_rate_amount="0";
$item_list->specification_model="无";
$item_list->quantity="1006";
$item_list->discount_amount="0";
$item_list->invoice_amount="1000";
$item_list->category_code="无";
$item_list->include_tax_flag="0";
$item_list->goods_type="无";
$item_list->tax_rate_amount="0";
$item_list->deduction_amount="无";
$item_list->tax_classification_code="税编";
$item_list->goods_code="691345";
$item_list->goods_name="称重品";
$item_list->metering_unit="斤";
$saas_invoice_req->item_list = $item_list;
$saas_invoice_req->drawer_name="无";
$saas_invoice_req->taxpayer_num="无";
$saas_invoice_req->seller_tel="无";
$saas_invoice_req->email="@qq.com";
$req->setSaasInvoiceReq(json_encode($saas_invoice_req));
$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=tmall.campus.retail.invoice.create' \
-d 'partner_id=apidoc' \
-d 'sign=97FDE1BDABDAA06ED2B470575912B0E4' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-24+05%3A33%3A56' \
-d 'v=2.0' \
-d 'saas_invoice_req=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.TmallCampusRetailInvoiceCreateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.saas_invoice_req="数据结构示例JSON格式"
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,"tmall.campus.retail.invoice.create");
add_param(pRequest,"saas_invoice_req","数据结构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('tmall.campus.retail.invoice.create', {
'saas_invoice_req':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})