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对应的帐套代号值是否正确。