总账账表API返回的字段名动态生成,API用户无法事先查询准确字段名导致FieldKeys参数值难填。金蝶云星空系统提供在线测试平台,通过管理员登录、在线测试、填写测试数据等方式,可间接获得FieldsKeys值,但需注意最终查询结果集可能不包含部分字段。
总账账表,比如:科目余额表等,绝大部分返回的字段都是根据查询结果动态生成的,API用户通常无法事先查询到结果集中包含的字段的准确字段名,因此无法提供FieldKeys参数的值,而该参数值又是必填的,这使得几乎所有API用户都需要通过提单来解决问题。
其实,金蝶云星空系统提供了一个非常适合API开发者的在线测试平台,在这个平台上,几乎可以解决API开发的所有问题。
具体步骤如下:
1,需要用管理员(Administrator)都具体“Web API”相关权限的用户登录到系统中,打开Web API界面,通过关键字搜索,找到相关账表的API接口对象。
二,点击工具栏上的“在线测试WebAPI”按钮,经过简单的登录验证后,来到“验证接口”页签。
三,“验证接口”页签,可以对该表单接口进行测试验证,编辑自己的json报文,点击“验证接口”来查看测试结果,如果失败,根据返回的信息分析失败原因。
四,对于账表查询类的API接口,最大的问题是FieldsKeys的值如何确定。可以通过工具栏的“填写测试数据”来间接获得。
五,如上图所示,通过勾选“显示隐藏列”中所有字段,返回后,FieldsKey就是自动填充当前账簿所有可能的字段名。需要强调的是,正如图片中红色注意中描述的,这仅仅是提供了可能字段名的最大集合,具体到特定的查询条件是,系统会根据情况自动减少一些不必须的字段,因此,最终的查询结果集可能不包含部分字段,这需要根据具体条件来确定。
希望上面的内容对您有用。
推荐阅读