- 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
您可能关注的文档
最近下载
- 重庆天齐锂电新材料有限公司新建1000吨_年高能锂电材料电池级金属锂项目环评报告.pdf VIP
- DB65T 3694-2015 现行哈萨克文与西里尔哈萨克文编码字符转换规则.docx VIP
- TGXAS 1044-2025《中医护理三级查房规范》(发布稿).pdf VIP
- 华为云服务登录.doc VIP
- 采砂场工业用水水资源论证论证表详解.doc VIP
- Onkyo安桥TX-NR828中文说明书.pdf
- 采砂场工业用水水资源论证论证表分析报告.doc
- 【中考】2025年广东佛山数学试卷(原卷+答案).docx VIP
- 2021年广东省佛山市中考数学真题及答案.pdf VIP
- SpaceX火星探索任务成本预算与风险管理分析报告.docx
原创力文档

文档评论(0)