TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaEinvoiceCompanyRegistRequest req = new AlibabaEinvoiceCompanyRegistRequest();
req.setCompanyName("淘宝有限公司");
req.setPayeeChecker("张三");
req.setPayeeReceiver("李四");
req.setPayeeRegisterNo("9188374983453");
req.setBank("北京银行");
req.setPayeeOperator("王五");
AlibabaEinvoiceCompanyRegistRequest.TaxCodeInfo obj1 = new AlibabaEinvoiceCompanyRegistRequest.TaxCodeInfo();
obj1.setTaxRate("0.06");
obj1.setIsDefault(false);
obj1.setTaxCodeDesc("谷物");
obj1.setZeroRateFlag("1");
obj1.setTaxCode("10000203900000");
req.setTaxCodeList(obj1);
req.setBankAccountId("398479234243");
req.setDetailedAddress("西单1号");
req.setInvoicePhone("010-234235");
AlibabaEinvoiceCompanyRegistResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaEinvoiceCompanyRegistRequest req = new AlibabaEinvoiceCompanyRegistRequest();
req.CompanyName = "淘宝有限公司";
req.PayeeChecker = "张三";
req.PayeeReceiver = "李四";
req.PayeeRegisterNo = "9188374983453";
req.Bank = "北京银行";
req.PayeeOperator = "王五";
AlibabaEinvoiceCompanyRegistRequest.TaxCodeInfoDomain obj1 = new AlibabaEinvoiceCompanyRegistRequest.TaxCodeInfoDomain();
obj1.TaxRate = "0.06";
obj1.IsDefault = false;
obj1.TaxCodeDesc = "谷物";
obj1.ZeroRateFlag = "1";
obj1.TaxCode = "10000203900000";
req.TaxCodeList_ = obj1;
req.BankAccountId = "398479234243";
req.DetailedAddress = "西单1号";
req.InvoicePhone = "010-234235";
AlibabaEinvoiceCompanyRegistResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaEinvoiceCompanyRegistRequest;
$req->setCompanyName("淘宝有限公司");
$req->setPayeeChecker("张三");
$req->setPayeeReceiver("李四");
$req->setPayeeRegisterNo("9188374983453");
$req->setBank("北京银行");
$req->setPayeeOperator("王五");
$tax_code_list = new TaxCodeInfo;
$tax_code_list->tax_rate="0.06";
$tax_code_list->is_default="false";
$tax_code_list->tax_code_desc="谷物";
$tax_code_list->zero_rate_flag="1";
$tax_code_list->tax_code="10000203900000";
$req->setTaxCodeList(json_encode($tax_code_list));
$req->setBankAccountId("398479234243");
$req->setDetailedAddress("西单1号");
$req->setInvoicePhone("010-234235");
$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.company.regist' \
-d 'partner_id=apidoc' \
-d 'session=3c824c09-d9bd-4821-93ad-ed081379f88a' \
-d 'sign=2B50A56F43B17EA5A6541D2AEF43D7CA' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-12-16+04%3A24%3A31' \
-d 'v=2.0' \
-d 'bank=%E5%8C%97%E4%BA%AC%E9%93%B6%E8%A1%8C' \
-d 'bank_account_id=398479234243' \
-d 'company_name=%E6%B7%98%E5%AE%9D%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8' \
-d 'detailed_address=%E8%A5%BF%E5%8D%951%E5%8F%B7' \
-d 'invoice_phone=010-234235' \
-d 'payee_checker=%E5%BC%A0%E4%B8%89' \
-d 'payee_operator=%E7%8E%8B%E4%BA%94' \
-d 'payee_receiver=%E6%9D%8E%E5%9B%9B' \
-d 'payee_register_no=9188374983453' \
-d 'tax_code_list=%7B%7D'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaEinvoiceCompanyRegistRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.company_name="淘宝有限公司"
req.payee_checker="张三"
req.payee_receiver="李四"
req.payee_register_no="9188374983453"
req.bank="北京银行"
req.payee_operator="王五"
req.tax_code_list="{}"
req.bank_account_id="398479234243"
req.detailed_address="西单1号"
req.invoice_phone="010-234235"
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.company.regist");
add_param(pRequest,"company_name","淘宝有限公司");
add_param(pRequest,"payee_checker","张三");
add_param(pRequest,"payee_receiver","李四");
add_param(pRequest,"payee_register_no","9188374983453");
add_param(pRequest,"bank","北京银行");
add_param(pRequest,"payee_operator","王五");
add_param(pRequest,"tax_code_list","数据结构JSON示例");
add_param(pRequest,"bank_account_id","398479234243");
add_param(pRequest,"detailed_address","西单1号");
add_param(pRequest,"invoice_phone","010-234235");
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.company.regist', {
'company_name':'淘宝有限公司',
'payee_checker':'张三',
'payee_receiver':'李四',
'payee_register_no':'9188374983453',
'bank':'北京银行',
'payee_operator':'王五',
'tax_code_list':'数据结构JSON示例',
'bank_account_id':'398479234243',
'detailed_address':'西单1号',
'invoice_phone':'010-234235'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})