注意:以下文档只适用于TOP接口,请谨慎使用!

qimen.taobao.alphax.open.jxt.invoice (开发票接口)

isv 开发票接口api

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
invoice_attr Number 必须 0 发票属性(0:公司;1:个人)
invoice_kind Number 必须 1 发票形态 (1:电子发票; 2:纸质发票)
company_title String 可选 淘宝有限公司 公司抬头
tax_no String 可选 23231321312 税号
invoice_type Number 必须 1 发票类型(1:普通发票;2:增值税专用发票)
order_id String 必须 1213343233 订单id
seller_id String 必须 21312321 卖家主账号id
seller_nick String 必须 xxx官方旗舰店 卖家名称
extend_arg String 可选 {"registered_address":"浙江杭州", "registered_phone":"12434353","bank":"招商银行","bank_account":"423432432432432423"} api新增字段,主要用于扩展参数,例如增值税扩展字段(registered_address 注册地址、registered_phone 注册电话、bank 开户行、账户 )

响应参数

名称 类型 示例值 描述
result Data 返回值
  • └ data
  • String
  • data
  • 具体描述
  • └ errorMessage
  • String
  • xxx
  • 错误信息
  • └ errorCode
  • String
  • xxx
  • 错误码
  • └ success
  • Boolean
  • true
  • 是否正常

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
TaobaoAlphaxOpenJxtInvoiceRequest req = new TaobaoAlphaxOpenJxtInvoiceRequest();
req.setInvoiceAttr(0L);
req.setInvoiceKind(1L);
req.setCompanyTitle("淘宝有限公司");
req.setTaxNo("23231321312");
req.setInvoiceType(1L);
req.setOrderId("1213343233");
req.setSellerId("21312321");
req.setSellerNick("xxx官方旗舰店");
req.setExtendArg("{\"registered_address\":\"浙江杭州\", \"registered_phone\":\"12434353\",\"bank\":\"招商银行\",\"bank_account\":\"423432432432432423\"}");
TaobaoAlphaxOpenJxtInvoiceResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<result>
    <data>data</data>
    <errorMessage>xxx</errorMessage>
    <errorCode>xxx</errorCode>
    <success>true</success>
</result>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部