pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"alibaba.einvoice.merchant.createreq");
add_param(pRequest,"platform_code","TM");
add_param(pRequest,"payee_bankaccount","92523123213412341234");
add_param(pRequest,"invoice_items","数据结构JSON示例");
add_param(pRequest,"payee_receiver","小张");
add_param(pRequest,"payee_operator","小张");
add_param(pRequest,"invoice_amount","1170.00");
add_param(pRequest,"payee_checker","小林");
add_param(pRequest,"payer_phone","18234561212");
add_param(pRequest,"payer_register_no","2015020123123");
add_param(pRequest,"payee_phone","18234561212");
add_param(pRequest,"payer_email","mytest@xxx.com");
add_param(pRequest,"payee_name","海尔商城");
add_param(pRequest,"payer_address","浙江省杭州市余杭区文一西路xxx号");
add_param(pRequest,"invoice_memo","电子发票测试");
add_param(pRequest,"payer_bankaccount","123412341234");
add_param(pRequest,"sum_price","1000.00");
add_param(pRequest,"normal_invoice_no","00004349");
add_param(pRequest,"invoice_type","blue");
add_param(pRequest,"payee_register_no","20150201321123");
add_param(pRequest,"normal_invoice_code","111100000000");
add_param(pRequest,"business_type","0");
add_param(pRequest,"erp_tid","123456789");
add_param(pRequest,"serial_no","20141234123412341");
add_param(pRequest,"platform_tid","123412341234");
add_param(pRequest,"payee_address","山东省青岛市");
add_param(pRequest,"sum_tax","170.00");
add_param(pRequest,"payer_name","张三");
add_param(pRequest,"apply_id","438fjew823kj9");
add_param(pRequest,"invoice_kind","0");
add_param(pRequest,"red_notice_no","32342343454");
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.merchant.createreq', {
'platform_code':'TM',
'payee_bankaccount':'92523123213412341234',
'invoice_items':'数据结构JSON示例',
'payee_receiver':'小张',
'payee_operator':'小张',
'invoice_amount':'1170.00',
'payee_checker':'小林',
'payer_phone':'18234561212',
'payer_register_no':'2015020123123',
'payee_phone':'18234561212',
'payer_email':'mytest@xxx.com',
'payee_name':'海尔商城',
'payer_address':'浙江省杭州市余杭区文一西路xxx号',
'invoice_memo':'电子发票测试',
'payer_bankaccount':'123412341234',
'sum_price':'1000.00',
'normal_invoice_no':'00004349',
'invoice_type':'blue',
'payee_register_no':'20150201321123',
'normal_invoice_code':'111100000000',
'business_type':'0',
'erp_tid':'123456789',
'serial_no':'20141234123412341',
'platform_tid':'123412341234',
'payee_address':'山东省青岛市',
'sum_tax':'170.00',
'payer_name':'张三',
'apply_id':'438fjew823kj9',
'invoice_kind':'0',
'red_notice_no':'32342343454'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})