文档中心 > 电子面单答疑知识库

验签或加密失败

更新时间:2018/03/28 访问次数:193657

问题描述:调用LINK电子面单接口时,报错:{"success":false,"errorCode":"S02","errorMsg":"验签或加密失败:digist sign check not pass"}

答:出现以上报错,原因为签名错误,可能为data_digest或者logistics_interface错误;

排查方法:1、验证请求签名data_digest:

签名方法算法说明:根据传入的content(报文内容)、charset(编码方式)、appSecret三个参数进行加密。编码方式目前支持GBK与UTF-8两种appSecret为在您创建应用时菜鸟自动为您生成,签名体为:content + appSecret,签名算法为:对签名内容进行md5,后将内容转换成base64编码。例如:content = "hello1234"; charset = "utf-8"; appSecret = "key123";
签名结果为:ufYU7rvXhHY3IDyZgyt6SA== 即为正确。

2、检查请求报文内容logistics_interface:

logistics_interface整体应该是个xml或者json;

logistics_interface中各参数格式要正确,具体请参考电子面单API文档

调用电子面单取号接口时,收货地址 中最好不要有标点符号。

 

更多请参考:

FAQ

关于此文档暂时还没有FAQ
返回
顶部