文档中心
开发异常排查说明
更新时间: 2017-11-22 15:37:17 访问次数:786
“认证失败”的常见原因
- 1.接口字段排序问题,须按照字母顺序A-Za-z(包括data里面的参数,以及packageList、merchandiseList里面的参数)2.特殊字符(不支持参数里面包括 \ ")
- 2.data字段为Json对象类型,如果无参数,请输入{ },不要传null,不同编程语言间容易造成签名失败
- 3.报文中包含中文时,不要转码成\uxxxx格式
- 4.json串使用UTF-8字符集
- 5.json中特殊字符的处理
- json的特殊字符:包括单引号 (')、双引号 (")、反斜线 backslash (\) 以及空字符NULL,同时也要求回车符去除。
- 处理时:json中这些特殊字符要转义以保证json结构,但sign拼接时不转义直接将特殊字符拼接进来。
- 以反斜杠举例:json "data":{......"address2":"10\\27 ADstreet".....},sign拼接时也需拼接进转义符: token+data{....."adress2":"10\\27 ADstreet"...}+token。
解决方法
步骤1:下载并解压“认证失败”查验工具(见下文【三、辅助工具下载】)
images
步骤2:安装java运行环境jre java运行环境(JRE)下载:https://www.java.com/zh_CN/ jre环境配置说明:http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html
步骤3:运行工具 先输入【Token】和【json格式报文】,见下图中的示例;工具将自动生成【签名串】,点击【生成sign】将获取签名串密码结果。
images
工具下载
images
适用于Windows 64 bit链接: https://pan.baidu.com/s/1i4CYpKT 密码: evu1
images
适用于Windows 32bit 链接: https://pan.baidu.com/s/1eRTtueQ 密码: 6x2h
附:java运行环境(JRE)下载:https://www.java.com/zh_CN/
关键词