crm->erp方向接口报错:
数据同步:【CRM-ERP】客户接口【KH25021】同步失败!问题原因:API接口需要的JSON字符串格式错误,请检查配置字段【2025-02-14 10:27:34.815】
1、在接口同步报错日志中获取接口传值json
6.0.7以前版本路径:D:\lianjieerp\www\lianjieerp\erp_log\userLog
6.0.8以后版本路径:D:\lianjieerp\www\lianjieerp_new\source\erp_log\userLog
找到报错单据同步日期对应的文件,用单据编号搜索,找到对应的报错信息,红框部分为该单据对应的json传值
将上面的接口json复制到 json格式化工具中(https://www.jyshare.com/front-end/53/)进行格式化,查看json不符合格式的位置,一般错误位置在报错行或者前面几行位置。可以直接在json格式化工具中调整json为正确格式后,在接口配置文件例对应字段位置进行修改。 json语法学习工具 (https://www.runoob.com/json/json-syntax.html)
例:
a、53行多出一个逗号
b、如果地址备注等文本字段出现换行或者单引号、双引号特殊字符等导致json报错,可以查看对应配置文件中有没有调用
valueJsonEncode方法,该方法放在组合json之前用来处理特殊字符,如果缺少在对应位置加上
\
c、 :后的传值两端缺少双引号,除int整数以外的值,其他类型的值都需要用双引号