API疑难排解
项 | API错误信息 | 解决办法 |
1 | 来源IP被限制访问 [192.168.2.179] | 在【系统设定】中设置白名单,详细点击查看【WMS标准API增加白名单及接口的控制】 |
2 | 查询失败:当前接口未开放外部调用! | 在【系统设定】中设置允许外部调用接口,详细点击查看【WMS标准API增加白名单及接口的控制】 |
3 | 这些列当前不具有唯一值 | 检查数据的主键和唯一项次(比如EST_ITM) 是否唯一,如果是WMS推送单据,则需要检查来源单的数据是否存在以上问题。 |
4 | ERPAPI:输入字符串的格式不正确。 | 该提示是ERP在生成单据时某栏位值不符合此栏位类型而报异常。首先,根据WMS推送的内容对应到ERP相关栏位值的类型是否符合,其次,ERP其他栏位取默认值的类型是否符合。总之,检查需要生成ERP单据的各个栏位值与相应栏位类型是否符合要求。 |
5 | SqlDate Time overflow.Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM | 此提示表示JSON里的时间字段格式不符合要求,WMS要求时间字段格式必须是:YYYY-MM-DD HH:mm:ss,请将时间值转换为此格式后再传JSON。 |
6 | The remote server returned an error: (405) Method Not Allowed. | 表示服务器禁止了使用当前 HTTP 方法的请求,需要网络管理员进行检查服务器网络问题。 |
7 | The remote server returned an error: (500) Internal Server Error. | 内部服务器错误,表示接口不通,检查请求地址是否有误,如接口通讯是否正常、接口地址是否输入正确、接口方法名是否正确等。 |
8 | 返回空白,但报”400 Bad Request” | 检查请求地址是否有误,如将后端地址“WMS”输错为前端地址“WMSWEB” |
9 | Cannot set column ‘ERP_BIL_ID’. The value violates the Maxength limit of this column. | 表示某字段值超出限定的长度,需根据接口文档要求的字段长度进行核实,传值时必须是在要求的长度范围内。 |
10 |
“errors”:“data.containerCode”: “The containerCode field is required.”
“status”: 400 |
表示请求的JSON内容中多了或者少了某个字段,请检查,例如该错误信息就是少了”containerCode”参数。 |
11 |
远程服务器返回错误: (401) 未经授权。
|
表示WMS系统未注册或已过期,或WMS的API有效日期已过期,须检查注册日期是否已过期,若延长了注册日期,须对WMS系统重新注册的。 |
12 |
An exception occurred during a WebClient request.
|
此问题一般是请求URL地址错误引起,因此,须检查请求的URL是否正确。 |
13 |
Value cannot be null. (Parameter ‘connectionString’)
|
表示接口请求的帐套代号不存在,可检查接口程序所连接的帐套代号是否正确,即web.config对应的帐套代号值是否正确。 |