目前报错返回的code跟message没有绑定关系,code <= 0则说明调用失败。
| 报错内容 | 处理方法 |
|---|
| 没有找到对应接口文件,请确认服务器端已正确安装。 | 在erp端安装财贸API插件。 |
| 没有安装财贸API插件。 | 在erp端安装财贸API插件。 |
| 服务器返回错误,未找到对应后台程序 | 在erp端安装财贸API插件。 |
| 没有接口调用权限。 | 接口使用apitype,paramkey,basetype,vchtype字段判断权限,请检查是否拥有对应接口权限以及key是否输入正确,如果是查询接口paramjson中的所有key使用小写。 |
| 无法打开登录所请求的数据库 XXXXXXXXX。登录失败。 | dbname输入错误,检查。 |
| Access violation at ... | 在erp端安装财贸API插件,如果已安装请检查mobile和serviceid字段。 |
| 错误的ParamKey,没有对应的查询过程。 | 在erp端安装财贸API插件。 |
| Unexpected character encountered while parsing... | 检查入参。 |
| 参数传入错误。 | userid错误或InvalidTime与真实时间相差不能超过3分钟。 |
| 单据表头的抹零金额不为0时抹零类型不能为空 | 表头的billtotal必须等于明细的tax_total的合计,不能有差额 |
| ApiExpiredDate接口签名检验失败。 | APIParam过期 |
| Cannot find the object "T_Api_ApiLimitSetting" because ... | 卸载API插件重新安装或者执行更新脚本 |
| 接口已过期或接口已停用 | 确认已续费的话联系开发 |
| 查询接口提示接口无权限 | paramjson中的所有key使用小写。 |
| 第x行存货单位不能为空 | 明细行unitname与nunit是二选一的关系,必填,系统中的存货无单位可以传"nunit":1 |
| 原单记录已被删除或变更 | 确认sourcevchcode,sourcevchtype,sourcetimestamp都跟原单匹配 |