pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"alibaba.einvoice.core.inv.upload");
add_param(pRequest,"sum_tax","170.00");
add_param(pRequest,"payee_phone","13299473826");
add_param(pRequest,"platform_tid","134242432");
add_param(pRequest,"sum_price","1000.00");
add_param(pRequest,"invoice_amount","1170.00");
add_param(pRequest,"source","apply");
add_param(pRequest,"invoice_file_type","PDF");
add_param(pRequest,"payee_receiver","李四");
add_param(pRequest,"red_notice_no","3234224");
add_param(pRequest,"payee_register_no","882342QAP883HTE263");
add_param(pRequest,"apply_id","24252234");
add_param(pRequest,"payee_name","测试企业");
add_param(pRequest,"qr_code","24234sdfs");
add_param(pRequest,"levy_type","0");
add_param(pRequest,"invoice_type","blue");
add_param(pRequest,"payer_name","张三");
add_param(pRequest,"invoice_no","000233114");
add_param(pRequest,"invoice_memo","电子发票测试");
add_param(pRequest,"payer_email","aa@test.com");
add_param(pRequest,"receive_mobile","13100627364");
add_param(pRequest,"anti_fake_code","34535dsas2werw234");
add_param(pRequest,"payer_bank_account_id","13213215235223");
add_param(pRequest,"payer_bank_name","招商银行");
add_param(pRequest,"payee_bank_account_id","8888888888888888");
add_param(pRequest,"payee_checker","王五");
add_param(pRequest,"payer_phone","18932432409");
add_param(pRequest,"normal_invoice_code","1111000000000");
add_param(pRequest,"device_no","31231313");
add_param(pRequest,"invoice_date","2020-09-14 12:23:44");
add_param(pRequest,"invoice_code","324535233453");
add_param(pRequest,"check_code","dtergefg324rtegfddgag");
add_param(pRequest,"payee_address","杭州市西湖区");
add_param(pRequest,"normal_invoice_no","00002348");
add_param(pRequest,"payer_address","浙江省杭州市余杭区文一西路xxx号");
add_param(pRequest,"payee_bank_name","中国农业银行");
add_param(pRequest,"invoice_items","数据结构JSON示例");
add_param(pRequest,"payee_operator","小花");
add_param(pRequest,"payer_register_no","UR2342342KT23432");
add_param(pRequest,"invoice_kind","0");
add_param(pRequest,"business_type","1");
add_param(pRequest,"special_flag","02");
add_param(pRequest,"platform_code","FZ");
add_file_param(pRequest,"invoice_file_data","文件内容");
add_param(pRequest,"platform_user_id","14122323");
add_param(pRequest,"biz_error_msg","系统异常");
add_param(pRequest,"biz_error_code","sys");
add_param(pRequest,"create_result","success");
add_param(pRequest,"serial_no","TB_1011");
add_param(pRequest,"invoice_file_content","aaafsafdsgdg");
add_param(pRequest,"deduct_amount","1.00");
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.einvoice.core.inv.upload', {
'sum_tax':'170.00',
'payee_phone':'13299473826',
'platform_tid':'134242432',
'sum_price':'1000.00',
'invoice_amount':'1170.00',
'source':'apply',
'invoice_file_type':'PDF',
'payee_receiver':'李四',
'red_notice_no':'3234224',
'payee_register_no':'882342QAP883HTE263',
'apply_id':'24252234',
'payee_name':'测试企业',
'qr_code':'24234sdfs',
'levy_type':'0',
'invoice_type':'blue',
'payer_name':'张三',
'invoice_no':'000233114',
'invoice_memo':'电子发票测试',
'payer_email':'aa@test.com',
'receive_mobile':'13100627364',
'anti_fake_code':'34535dsas2werw234',
'payer_bank_account_id':'13213215235223',
'payer_bank_name':'招商银行',
'payee_bank_account_id':'8888888888888888',
'payee_checker':'王五',
'payer_phone':'18932432409',
'normal_invoice_code':'1111000000000',
'device_no':'31231313',
'invoice_date':'2020-09-14 12:23:44',
'invoice_code':'324535233453',
'check_code':'dtergefg324rtegfddgag',
'payee_address':'杭州市西湖区',
'normal_invoice_no':'00002348',
'payer_address':'浙江省杭州市余杭区文一西路xxx号',
'payee_bank_name':'中国农业银行',
'invoice_items':'数据结构JSON示例',
'payee_operator':'小花',
'payer_register_no':'UR2342342KT23432',
'invoice_kind':'0',
'business_type':'1',
'special_flag':'02',
'platform_code':'FZ',
'invoice_file_data':'文件内容',
'platform_user_id':'14122323',
'biz_error_msg':'系统异常',
'biz_error_code':'sys',
'create_result':'success',
'serial_no':'TB_1011',
'invoice_file_content':'aaafsafdsgdg',
'deduct_amount':'1.00'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})