文档中心
签名报错排查方法
更新时间: 2019-09-23 20:37:15 访问次数:211
现象

调用接口,返回报错如下报文:

{
  "code": "03010250005",
  "msg": "签名失败,请检查Token是否正确、收件人信息中是否含有特殊字符,并且使用UTF-8编码",
  "data": ""
}

现象解析

入参中签名(sign,client_sign)不正确

排查方法

1.检查参数是否正确

序号 参数名称 测试环境 正式环境
1 app_key 登录万邑联的账号
http://seller.demo.winit.com.cn
登录万邑联的账号
https://seller.winit.com.cn
2 token 登录万邑联的账号
进入,万邑联-个人中心-服务设置-获取token,复制token
登录万邑联的账号
进入,万邑联-个人中心-服务设置-获取token,复制token
3 platfrom 登录开发者后台
http://developer.demo.winit.com.cn/
通过“万邑联账号”(账号:rebecca,密码:888)进行登录
查看:我的应用,对应的应用Code
登录开发者后台
http://developer.winit.com.cn/
新注册开发者后台账号参考《创建开放应用及卖家授权操作说明》
查看:我的应用,对应的应用Code
4 client_id 登录开发者后台
http://developer.demo.winit.com.cn/
查看:我的应用,对应的应用Code的client_id
登录开发者后台
http://developer.winit.com.cn/
查看:我的应用,对应的应用Code的client_id
5 client_secret 登录开发者后台
查看:我的应用,对应的应用Code的client_secret
登录开发者后台
http://developer.winit.com.cn/
查看:我的应用,对应的应用Code的client_secret

2.检查参数关系

(1)app_key和token是否为同一个WINIT账号
(2)platfrom,client_id,client_secret是否为开发者下同一个应用

3.检查调用环境

调用的URL,app_key,platfrom,token,client_id,client_secret是否为同一个环境,统一为测试环境或者统一为正式环境

4.检查签名生成工具

检查签名生成工具中的token,client_secret是否含有空格
操作参考认证工具使用手册

5.检查调用工具

物流使用soapUI还是postman来调用,建议enCoding设置为UTF-8
关键词