- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1
电子发票签章系统数据规范
2020年05月
2
目录
1.API接口 3
1.1公共请求参数 3
1.2公共返回参数 4
1.3API接口列表及参数说明 5
1.3.1版式文件生成接口 5
2.Java版本demo 16
2.1HMACSHA256加密签名 16
2.2压缩/解压缩 17
3
1.API接口
1.1公共请求参数
{
interfaceCode:接口编码,
zipCode:(0,1根据数据包大小判断是否进行压缩),
encryptCode:(加密方式代码,2-CA加密),
access_token:身份令牌,
datagram:数据包,
signtype:签名方式,
signature:签名值,
spanId:业务唯一标识
}
数据项
数据项名称
类型
长度
说明
interfaceCode
接口编码
String
不同接口编码不一样,详见下面接口列表
zipCode
压缩标识
String
1
0:不压缩1:压缩(用GZip压缩)
企业调用时数据包大于10k要求自动压缩,并置为1,否则为0;
平台返回时压缩标志为1时企业需要自行解
压缩,为0时不需要解压缩。
encryptCode
加密标识
String
1
2:CA加密
access_token
身份令牌
String
datagram
数据包
String
根据不同的接口,对私有请求报文进行加密加密流程:
BASE64.encode(ZIP压缩(CA加密(json明文)))解密流程:
CA解密(ZIP解压缩(BASE64.decode(json密
文)))
加解密过程中,是否解压缩与CA加解密,参照zipCode与encryptCode字段
signtype
签名方式
String
16
默认为HMacSHA256。
signature
签名值
String
64
根据signtype不同使用不同的签名方式:1、HMacSHA256:使用HMacSHA256算法对
interfaceCode+zipCode+encryptCode+access_t
4
oken+datagram+signtype内容进行字符串拼接后,进行含有密钥散列函数算法,得到结果作为签名值传入,用于平台校验。
使用调用方的注册码作为密钥。
spanId
业务唯一标识
String
64
透传spanId,用于全链路业务监控,可为空
1.2公共返回参数
{
code:错误代码,
msg:错误描述,
interfaceCode:接口编码,
zipCode:(0,1根据数据包大小判断是否进行压缩),
encryptCode:(加密方式代码,2-CA加密),
access_token:身份令牌,
datagram:数据包,
signtype:签名方式,
signature:签名值
}
数据项
数据项名称
类型
长度
说明
code
错误代码
Int
1000-成功,其他-失败
msg
错误描述
String
当code不为1000时,说明错误信息
interfaceCode
接口编码
String
zipCode
压缩标识
String
1
0:不压缩1:压缩(用GZip压缩)
企业调用时数据包大于10k要求自动压缩,并置为1,否则为0;
平台返回时压缩标志为1时企业需要自行解压
缩,为0时不需要解压缩。
encryptCode
加密标识
String
1
2:CA加密
access_token
身份令牌
String
datagram
数据包
String
根据不同的接口,对私有请求报文进行加密加密流程:
BASE64.encode(ZIP压缩(CA加密(json明文)))解密流程:
CA解密(ZIP解压缩(BASE64.decode(json密文)))加解密过程中,是否解压缩与CA加解密,参照
5
zipCode与encryptCode字段
signtype
签名方式
String
16
默认为HMacSHA256。
signature
签名值
String
64
根据signtype不同使用不同的签名方式:1、HMacSHA256:对上述全部字段,从interfaceCode开始,按照先后顺序做字符串拼接,使用HMacSHA256进行含有密钥散列函数算法,得到结果作为签名值传入,用于调用者校验。
使用调用方的注册码作为密钥。
1.3API接口列表及参数说明
序号
接
您可能关注的文档
- 大字版-300首古诗(目录-记忆曲线-一页一首大字).docx
- 德语中的的“真反身动词”.docx
- 德语中的的“真反身动词”.pdf
- 地市级医疗影像云平台建设方案.docx
- 地市级医疗影像云平台建设方案.pdf
- 地震演练方案.docx
- 地震演练方案.pdf
- 第三届—第六届Photoshop平面设计预赛试题.docx
- 电学类创新实验解答总结-2024年高考物理各类实验解答总结.docx
- 电学实验中图像解答总结-2024年高考物理各类实验解答总结.docx
- GB/T 45128-2025塑料 含水量的测定.pdf
- 《GB/T 45128-2025塑料 含水量的测定》.pdf
- 《GB/T 45183-2025塑料 气候老化试验中辐照量的仪器测定 总则和基本测试方法》.pdf
- 中国国家标准 GB/T 45183-2025塑料 气候老化试验中辐照量的仪器测定 总则和基本测试方法.pdf
- GB/T 45183-2025塑料 气候老化试验中辐照量的仪器测定 总则和基本测试方法.pdf
- GB/T 29456-2025能源管理体系 实施、保持和改进GB/T 23331能源管理体系指南.pdf
- 中国国家标准 GB/T 29456-2025能源管理体系 实施、保持和改进GB/T 23331能源管理体系指南.pdf
- GB/T 18216.12-2025交流1 000 V和直流1 500 V及以下低压配电系统电气安全 防护措施的试验、测量或监控设备 第12部分:电量测量和监视装置(PMD).pdf
- 《GB/T 18216.12-2025交流1 000 V和直流1 500 V及以下低压配电系统电气安全 防护措施的试验、测量或监控设备 第12部分:电量测量和监视装置(PMD)》.pdf
- 中国国家标准 GB/T 18216.12-2025交流1 000 V和直流1 500 V及以下低压配电系统电气安全 防护措施的试验、测量或监控设备 第12部分:电量测量和监视装置(PMD).pdf
最近下载
- 第四课 侵权责任与权利界限 【高效课堂精研】高考政治一轮复习统编版选择性必修二法律与生活.pptx
- 长征.ppt VIP
- 2024~2025学年Unit 3 Learning better Part A Let’s talk & let’s learn 单元整体教学设计-三年级下册英语人教PEP版(2024).docx
- 长方体和正方体表面积的变化(增加或减少).pptx VIP
- 部编版《道德与法治》四年级下册第3课《当冲突发生》公开课课件(含视频).pptx
- JELLYCAT毛绒玩具新媒体营销策略分析.docx
- 护理核心制度课件.ppt
- 《消防检查指导手册》(2024版).docx VIP
- 北师大版义务教育小学数学教材知识体系整理.doc VIP
- 水产动物免疫学思考题.docx VIP
文档评论(0)