对接指南
J9国际信息科技向用户提供开放接口,用户需向J9国际信息科技申请对接后,获取openKey和openSecret,
openKey 公钥
openSecret 私钥
遵循接口规范调用
所有api接口调用,HTTP Header(头)里加参数'Authorization':
Authorization: ${Authorization}
${Authorization}格式定义为:basic=${basic}&sign=${sign}
其中:
${basic}=base64(openKey:openSecret),base64编码。
${sign}=md5(params),md5加密,32位大写。
params为请求参数按key的ASCII码自然升序拼接,每个参数都采用key=value形式,参数之间使用'&'作为分隔符,
若无入参,则传固定数值md5(zhuowen=electric),即0155FB5B3C1D28EE3D1DC1A52B9ECE1C
若为url path传参,则没有key,此时将key固定为“param”,即md5(param=${value})
例如:
openKey=zhuowen
openSecret=8a8da85ab1a410141df56612d4c325696
参数部分 eqpNumber=90878888,pathAddr=1,startTime=2018-08,endTime=2020-05
则:
${basic}=base64(zhuowen:8a8da85ab1a410141df56612d4c325696),即${basic}=emh1b3dlbjo4YThkYTg1YWIxYTQxMDE0MWRmNTY2MTJkNGMzMjU2OTY=
${sign}=md5(endTime=2020-05&eqpNumber=90878888&pathAddr=1&startTime=2018-08),即${sign}=EE68C10812702FCD054FECC01E879D6F
Header中Authorization完整传参即为:
Authorization: basic=emh1b3dlbjo4YThkYTg1YWIxYTQxMDE0MWRmNTY2MTJkNGMzMjU2OTY=&sign=EE68C10812702FCD054FECC01E879D6F