1、注册用户——2、导入ukey并启用——3、下载加签客户端并运行——4、创建云加签应用——5、参照接口文档调用加签接口——6、加签成功
1.注册用户
2.导入Ukey并启用
3.下载加签客户端并运行
4.创建云加签应用
5.参照接口文档调用加签接口
>>接口地址:
找管理员华仔(alexyu01微信号)获取
>>请求方式:
POST(x-www-form-urlencoded),请求参数有4个, 参数放到body里面:
参数列表
序号 |
参数名 |
参数值 |
参数描述 |
1 |
appid |
字符串 |
客户端appid,操作后台获取 |
2 |
type |
数值 |
加签类型:取值1或2或3
1:总署报文XML加签
2:179支付查询加签
3:总署报文摘要签名 |
3 |
data |
Base64编码字符串 |
当type为1时, 对总署报文XML进行Base64编码后的字符串
当type为2时, 对179加签字符串进行Base64编码后的字符串
当type为3时, 对XML报文摘要进行Base64编码后的字符串
|
4 |
sign |
32位小写字符串 |
md5签名字符串, 格式32位小写字符串
签名算法:
sign = md5(appid + type + data + appkey)
加号是连接符的意思
appkey为md5签名KEY, 在管理后台获取
签名示例及验证:
appid:123456
type:1
data : abcdef
appkey : aaabbb
则sign = md5(1234561abcdefaaabbb)
sign值为: 937fcae2397f972f88c8956b4e5b49a0,请根据此值验证md5签名算法
下载phpsdk
|
>>接口返回:
格式: 为json字符串
成功返回结果:
{ "error": 0, "msg": "错误信息","signature":"","xml": "base64(xml)"}
失败返回结果:
{ "error": 1, "msg": "错误信息","signature":"","xml": ""}
参数解释:
error: 0成功, 1失败
msg: 错误信息
signature: 签名值,type为2或3时返回,type为1时不返回
xml: type为1时返回,其他值不返回, 对xml进行base64解码后便可得到直接上报海关的xml报文