发票查验服务对接规范接口文档.docxVIP

  • 3
  • 0
  • 约3.12万字
  • 约 65页
  • 2024-03-18 发布于河南
  • 举报

发票查验服务对接规范

2020年5月

2

目录

1.概述 3

2.压缩与解压缩 3

2.1示例代码 3

2.1.1Java开发 3

2.1.2C++开发 6

2.1.3C#开发 9

2.2压缩方法说明 12

2.3压缩方法验证 12

3.证书加密说明 12

3.1加解密使用的密钥说明 12

3.1.1演示版密钥使用说明 12

3.1.2正式版密钥使用说明 13

3.2JAVA开发 13

3.2.1Jar包说明 13

3.2.2方法说明 13

3.2.3加解密流程说明 14

3.2.4示例代码 14

3.3C++开发 15

3.3.1DLL库说明 15

3.3.2方法说明 15

3.3.3加解密流程说明 17

3.3.4示例代码 17

3.4C#开发 19

3.5加解密错误码 19

4.对接说明 20

4.1调用说明 20

4.2获取身份令牌 20

4.2.1请求报文示例与数据项说明 20

4.2.2返回报文示例与数据项说明 22

4.3外层报文说明 22

4.3.1公共请求参数 22

4.3.2公共返回参数 23

4.4错误码 24

5.服务说明 25

5.1发票查验 25

5.1.1支持查验的票种 25

5.1.2请求报文示例与数据项说明 25

5.1.3返回报文示例与数据项说明 26

5.1.4返回报文中resultCode数据项说明 32

6.对接联系人 32

3

1.概述

航天信息发票查验服务提供增值税发票查验和全票面信息获取功能。此文档为技术对接规范,请用户按照此规范进行程序开发。

2.压缩与解压缩

2.1示例代码

2.1.1Java开发

importmons.codec.binary.Base64;

importjava.io.ByteArrayInputStream;

importjava.io.ByteArrayOutputStream;

importjava.io.IOException;

importjava.io.InputStream;

importjava.io.OutputStream;

importjava.util.zip.GZIPInputStream;

importjava.util.zip.GZIPOutputStream;

publicclassGZipUtils{

publicstaticintBUFFER=1024;

publicstaticStringEXT=.gz;

/**

*对数据压缩,封装了参数为byte[]的方法

*@paramdata

*@return

*@throwsException*/

publicstaticbooleancompress(byte[]data,ByteArrayOutputStreambaos)throws

IOException{

ByteArrayInputStreambais=newByteArrayInputStream(data);

//压缩

try{

compress(bais,baos);

returntrue;

}catch(Exceptione){

e.printStackTrace();

returnfalse;

4

}finally{

bais.close();

}

}

/**

*数据压缩

*@paramis

*@paramos

*@throwsException*/

publicstaticvoidcompress(InputStreamis,OutputStreamos)throws

文档评论(0)

1亿VIP精品文档

相关文档