Postman测试金蝶云星空Webapi【协同开发云】

这篇具有很好参考价值的文章主要介绍了Postman测试金蝶云星空Webapi【协同开发云】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Postman测试金蝶云星空Webapi【协同开发云】

环境说明

金蝶协同开发云环境
工作目录空间:D:\WorkSpace\开发商码
协同账套映射到本机的1200端口

//本机K3网址
http://localhost:1200/k3cloud

业务背景

基于金蝶云星空提供的接口测试,交付之前或者联调之前开发者先自测,即使纠错,提高效率。

大致流程

先请求登录接口,获得token后再请求标准webapi或者自定义接口,这样上下文才不会空。

具体操作

请求类型: POST
地址格式:http://localhost:1200/k3cloud/对应的方法拼接结构体

请求登录接口

请求地址

http://localhost:1200/Kingdee.bos.webapi.ServicesStub.authservice.validateuser.common.kdsvc

请求json:

{
    "acctid":"账套id",
    "userName":"账号",
    "password":"密码",
    "lcid":2052
}

accid:账套ID

userName:用户名

password:密码

lcid:语言【2052代表中文】
Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享

返回以上信息代表登录成功。

请求标准接口

查看

请求方式:POST
请求地址:

http://localhost:1200/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.View.common.kdsvc

请求体构建json:

{
    "formid":"XXXX_AS_ProductLibrary",
    "data":{
    "CreateOrgId": 0,
    "Number": "ZDY00000009HDC",
    "IsSortBySeq": "false"
    }
}

Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享

响应结果:
Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享

保存

请求方式:POST
请求地址:

http://localhost:1200/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Save.common.kdsvc

请求体构建json:

{
    "formid":"XXXX_AS_ProductLibrary",
    "data":{
    "NeedUpDateFields": [],
    "NeedReturnFields": [],
    "IsDeleteEntry": "true",
    "SubSystemId": "",
    "IsVerifyBaseDataField": "false",
    "IsEntryBatchFill": "true",
    "ValidateFlag": "true",
    "NumberSearch": "true",
    "IsAutoAdjustField": "false",
    "InterationFlags": "",
    "IgnoreInterationFlag": "",
    "IsControlPrecision": "false",
    "ValidateRepeatJson": "false",
    "Model": {
        "FID": 0,
        "FNumber": "XLH20231031001",
        "FCreateOrgId": {
            "FNumber": "10"
        },
        "FUseOrgId": {
            "FNumber": "10"
        },
        "FName": "序列号001",
        "FCustId": {
            "FNUMBER": "CUST0001"
        },
        "FOrderNum": "SO2023001",
        "FOrderInt": 2,
        "FMaterialId": {
            "FNUMBER": "010101076"
        },
        "FQty": 1,
        "FProductionDate": "2023-10-17 00:00:00",
        "FExpirationDate": "2023-12-16 00:00:00",
        "FOutStockDate": "2023-10-31 11:13:25",
        "FOutStockrNum": "XSCK001",
        "FRemark": "测试备注",
        "FDefinerOute": "test",
        "FDeliveryNoticeNo": "D20231031001"
    }
}
}

Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享
Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享

响应结果:

{
    "Result": {
        "ResponseStatus": {
            "IsSuccess": true,
            "Errors": [],
            "SuccessEntitys": [
                {
                    "Id": 106428,
                    "Number": "XLH20231031001",
                    "DIndex": 0
                }
            ],
            "SuccessMessages": [],
            "MsgCode": 0
        },
        "Id": 106428,
        "Number": "XLH20231031001",
        "NeedReturnData": [
            {}
        ]
    }
}
提交

请求方式:POST
请求地址:

http://localhost:1200/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Submit.common.kdsvc

请求体:

{
     "formid":"XXXX_AS_ProductLibrary",
     "data":{
        "CreateOrgId": 0,
        "Numbers": ["XLH20231031001","XLH20231031002"],
        "Ids": "",
        "SelectedPostId": 0,
        "NetworkCtrl": "",
        "IgnoreInterationFlag": ""
    }
}

Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享
响应结果

{
    "Result": {
        "ResponseStatus": {
            "IsSuccess": true,
            "Errors": [],
            "SuccessEntitys": [
                {
                    "Id": 106427,
                    "Number": "XLH20231031001",
                    "DIndex": 0
                },
                {
                    "Id": 106428,
                    "Number": "XLH20231031002",
                    "DIndex": 1
                }
            ],
            "SuccessMessages": [],
            "MsgCode": 0
        }
    }
}

Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享

审核

请求方式:POST
请求地址:

http://localhost:1200/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Audit.common.kdsvc

请求体:

{
     "formid":"XXXX_AS_ProductLibrary",
     "data":{
        "CreateOrgId": 0,
        "Numbers": ["XLH20231031001","XLH20231031002"],
        "Ids": "",
        "SelectedPostId": 0,
        "NetworkCtrl": "",
        "IgnoreInterationFlag": ""
    }
}

Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享
响应结果

{
    "Result": {
        "ResponseStatus": {
            "IsSuccess": true,
            "Errors": [],
            "SuccessEntitys": [
                {
                    "Id": 106427,
                    "Number": "XLH20231031001",
                    "DIndex": 0
                },
                {
                    "Id": 106428,
                    "Number": "XLH20231031002",
                    "DIndex": 1
                }
            ],
            "SuccessMessages": [],
            "MsgCode": 0
        }
    }
}

Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享

反审核

请求方式:POST
请求地址:

http://localhost:1200/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.UnAudit.common.kdsvc

请求体:

{
     "formid":"XXXX_AS_ProductLibrary",
     "data":{
        "CreateOrgId": 0,
        "Numbers": ["XLH20231031001","XLH20231031002"],
        "Ids": "",
        "SelectedPostId": 0,
        "NetworkCtrl": "",
        "IgnoreInterationFlag": ""
    }
}

Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享
响应结果

{
    "Result": {
        "ResponseStatus": {
            "IsSuccess": true,
            "Errors": [],
            "SuccessEntitys": [
                {
                    "Id": 106427,
                    "Number": "XLH20231031001",
                    "DIndex": 0
                },
                {
                    "Id": 106428,
                    "Number": "XLH20231031002",
                    "DIndex": 1
                }
            ],
            "SuccessMessages": [],
            "MsgCode": 0
        }
    }
}

Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享

撤销

请求方式:POST
请求地址:

http://localhost:1200/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.CancelAssign.common.kdsvc

请求体和响应体都和提交、审核、反审核一致。

请求自定义接口

参数是字符串

请求方式:POST
请求地址:

http://localhost:1200/XXXX.K3.SCM.WebApi.ServicesStub.AfterOrder.GetAfterOrder.common.kdsvc

请求体构建json:

{
    "customer":"XXXX电气有限公司"
}

Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享
响应结果
Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享

参数是实体类
单个实体类

请求方式:POST
请求地址:

http://localhost:1200/XXXX.K3.SCM.WebApi.ServicesStub.AfterOrder.GetAfterOrders.common.kdsvc

请求体构建json:

{
    "ai":
        {
        "Cust":"ZZZZ电气有限公司",
        "Number":"",
        "Name":"蝴蝶床"
    }
}

Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享
响应结果:
Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享

实体类是集合

请求方式:POST
请求地址:

http://localhost:1200/XXXX.K3.SCM.WebApi.ServicesStub.AfterOrder.GetAfterOrderList.common.kdsvc

请求体构建json:

{
    "aiList":
        [{
        "Cust":"XXXX电气有限公司",
        "Number":"",
        "Name":"蝴蝶床"
    },{
        "Cust":"ZZZZ电气有限公司",
        "Number":"",
        "Name":"床"
    }]
}

Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享
响应结果
Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享

其他

请求类型是POST如果改成GET请求,会报错
报错截图
Postman测试金蝶云星空Webapi【协同开发云】,金蝶云星空,开发工具,小技巧,postman,测试工具,经验分享

响应结果:

{
    "actionname": "ShowErrMsg",
    "params": [
        {
            "errorTitle": "金蝶温馨提示: 应用服务器发生错误,请联系系统管理员检修!",
            "errorInfo": "发生时间:\t2023-10-31 09:54:53\r\n错误编号:\t500\r\n错误信息:\t索引超出范围。必须为非负值并小于集合大小。\r\n参数名: index\r\n===================================================\r\n调用堆栈:\r\n   在 System.Collections.ArrayList.get_Item(Int32 index)\r\n   在 System.Collections.Specialized.NameValueCollection.GetKey(Int32 index)\r\n   在 System.Web.HttpValueCollection.Get(Int32 index)\r\n   在 Kingdee.BOS.ServiceFacade.KDServiceFx.JQueryRequestExtractor.GetByGet(HttpRequest request) 位置 d:\\k3cloudbuild\\BOS_V7_PT\\BOS\\ServiceFacade\\Src\\Kingdee.BOS.ServiceFacade.KDServiceFx\\Pipeline\\JQueryRequestExtractor.cs:行号 35\r\n   在 Kingdee.BOS.ServiceFacade.KDServiceFx.RequestExtractor.Create(HttpRequest request) 位置 d:\\k3cloudbuild\\BOS_V7_PT\\BOS\\ServiceFacade\\Src\\Kingdee.BOS.ServiceFacade.KDServiceFx\\Pipeline\\RequestExtractor.cs:行号 50\r\n   在 Kingdee.BOS.ServiceFacade.KDServiceFx.KDSVCHandler.ProcessRequest(HttpContext context) 位置 d:\\k3cloudbuild\\BOS_V7_PT\\BOS\\ServiceFacade\\Src\\Kingdee.BOS.ServiceFacade.KDServiceFx\\HttpHandlers\\KDSVCHandler.cs:行号 20\r\n   在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()\r\n   在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)\r\n   在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)\r\n\r\n"
        }
    ]
}

因此请求类型不可以混用,要对,基本就是POST请求。

POST请求和WebAPI之间的区别是:

  1. POST请求是HTTP协议的一种请求方式,用于向服务器提交数据,通常用于表单提交数据;而WebAPI是一种服务,提供了一组RESTful接口,用于向服务器请求数据。

  2. POST请求是一种客户端向服务器发送数据的方式,通常用于表单提交等场景;而WebAPI则是一种服务器端提供数据的方式,客户端可以通过接口从服务器获取数据。

  3. POST请求需要指定请求的URL和提交的数据,服务器可以根据请求的URL来处理数据;而WebAPI则需要客户端通过URL和参数指定要请求的数据,服务器在接收到请求后返回所需的数据。

总之,POST请求和WebAPI服务是两种不同的概念,POST请求用于提交数据,而WebAPI用于提供数据服务。文章来源地址https://www.toymoban.com/news/detail-738859.html

到了这里,关于Postman测试金蝶云星空Webapi【协同开发云】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 金蝶云星空与金蝶云星空对接集成逐个单据查询连通员工新增(3009-销售退货清理卡片)

    金蝶K/3Cloud(金蝶云星空)是移动互联网时代的新型ERP,是基于WEB2.0与云技术的新时代企业管理服务平台。金蝶K/3Cloud围绕着“生态、人人、体验”,旨在帮助企业打造面向新时代的生态互联与协同平台,围绕生态中的每个角色,提供随手可得的云服务,最终实现敏捷协同,智

    2024年02月02日
    浏览(24)
  • 金蝶云星空二开,公有云执行SQL

    功能背景; 金蝶公有云执行sql工具,因官方为云部署 用户无法连接数据库增删改查 天梯维护网页仅支持增删改操作 二开单据已支持根据sql动态生成单据体 与sql可视化界面操作一致 功能实现及场景: 1.可用于公有云执行sql类操作 2.私有云部署,提供第三方使用 不想外泄数据

    2024年02月09日
    浏览(32)
  • kingdee漏洞金蝶云星空存在弱口令漏洞

    金蝶云星是基于云计算、大数据、社交、人工智能、物联网等前沿技术研发的新一代战略性企业管理软件。金蝶云星空存在弱口令漏洞,攻击者利用该漏洞登录系统后台,获取敏感信息。 CNNVD编号:CNVD-2022-15854 危害等级: 中危  CVE编号:未知 漏洞类型: 通用型漏洞 威胁类

    2024年02月11日
    浏览(31)
  • 钉钉和金蝶云星空接口打通对接实战

    钉钉是阿里巴巴集团打造的企业级智能移动办公平台,是数字经济时代的企业组织协同办公和应用开发平台。钉钉将IM即时沟通、钉钉文档、钉闪会、钉盘、Teambition、OA审批、智能人事、钉工牌、工作台深度整合,打造简单、高效、安全、智能的数字化未来工作方式,助力企

    2024年02月15日
    浏览(29)
  • 金蝶云星空各种部署架构及适用场景分享

    随着公司的快速发展上市到进入世界500强,作为技术经理,负责了金蝶云·星空从单点部署到集群,再到替换SAP的过程,如今项目已经成功上线,所以对金蝶的相关知识也做下整理和归档。 在项目实施过程中,部署架构是非常重要的一个设计,否则面对不同的企业规模和业务

    2024年02月07日
    浏览(65)
  • 从钉钉到金蝶云星空通过接口配置打通数据

    钉钉(DingTalk)是阿里巴巴集团打造的企业级智能移动办公平台,是数字经济时代的企业组织协同办公和应用开发平台。钉钉将IM即时沟通、钉钉文档、钉闪会、钉盘、Teambition、OA审批、智能人事、钉工牌、工作台深度整合,打造简单、高效、安全、智能的数字化未来工作方式

    2024年02月10日
    浏览(35)
  • 成集云 | 飞书审批同步金蝶云星空 | 解决方案

    源系统 成集云 目标系统 飞书员工报销审批通过后,审批单据内容和审批状态实时同步金蝶云星空 飞书是字节跳动于2016年自研的新一代一站式协作平台,将即时沟通、日历、云文档、云盘和工作台深度整合,通过开放兼容的平台,让成员在一处即可实现高效的沟通和流畅的

    2024年02月09日
    浏览(40)
  • 旺店通·企业版和金蝶云星空接口打通对接实战

    慧策(原旺店通)是一家技术驱动型智能零售服务商,基于云计算PaaS、SaaS模式,以一体化智能零售解决方案,帮助零售企业数字化智能化升级,实现企业规模化发展。 金蝶K/3Cloud在总结百万家客户管理最佳实践的基础上,提供了标准的管理模式;通过标准的业务架构:多会

    2024年01月21日
    浏览(36)
  • ODC现已开源:与开发者共创企业级的数据库协同开发工具

    OceanBase 开发者中心(OceanBase Developer Center,以下简称 ODC)是一款开源的数据库开发和数据库管理协同工具,从首个版本上线距今已经发展了三年有余,ODC 逐步由一款专为 OceanBase 打造的开发者工具演进成为支持多数据源的企业级的数据库协同开发工具,目前产品能力已覆盖

    2024年02月09日
    浏览(31)
  • 通过零代码ETLCloud实现金蝶云星空数据自动化同步

    金蝶云星空是一款基于云计算架构打造的全面财务管理软件,旨在为企业提供全方位、一站式的财务解决方案。其功能包括 财务核算、现金管理、应付应收管理、成本核算、固定资产管理、税务管理等,覆盖了财务管理的各个方面,可以帮助企业提高财务管理效率,降低财务

    2024年02月09日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包