python调用金蝶api接口

金蝶云星空与积加ERP集成实战:API对接、字段映射与数据同步方案 企业数字化建设中,多套业务系统并存已成为常态,ERP与电商系统之间的数据集成是打通业务流程、保障信息一致性的关键环节。API接口作为主流集成方式,通过标准化的鉴权、请求与响应机制,实现系统间高效联通;而字段映射与数据清洗则解决了不同系统中的语义差异和编码规则冲突,这是集成方案的核心原理。此类技术不仅能提升订单、库存、财务凭证等数据的同步效率,还能降低人工干预带来的差错风险,广泛适用于跨境电商、集团财务管控及供应链协同等场景。围绕金蝶云星空与积加ERP的对接实践,详细解析接口调用、映射规则设计、任务调度与异常 阅读详情
AI摘要

本文介绍如何使用Python调用金蝶云星空WebAPI,涵盖必要前提(如创建高权限用户、获取账套ID)、接口调用流程(查询、保存、分配等操作)、关键参数说明(如单据内码、组织编码)及注意事项(保存即提交审核、分配接口隐式审核)。内容聚焦于API鉴权、表单操作内码获取、JSON请求构造与典型场景(如收款单查询)实现。

金蝶接口

登录接口
https://xxx.xxx.com/k3cloud/Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser.common.kdsvc
查询单据接口
https://xxx.xxx.com/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.ExecuteBillQuery.common.kdsvc
基础资料保存接口、单据保存接口无源单、单据保存接口有源单都使用以下接口
https://xxx.xxx.com/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Save.common.kdsvc
批量保存表单数据接口
http://xxx.xxx.com/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.BatchSave.common.kdsvc
查看接口
https://xxx.xxx.com/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.View.common.kdsvc
提交接口
https://xxx.xxx.com/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Submit.common.kdsvc
审核接口
https://xxx.xxx.com/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Audit.common.kdsvc
反审核接口
http://xxx.xxx.com/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.UnAudit.common.kdsvc
下推接口
https://xxx.xxx.com/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Push.common.kdsvc
删除接口
https://xxx.xxx.com/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Delete.common.kdsvc
通用接口
http://xxx.xxx.com/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.ExecuteOperation.common.kdsvc

以上是基本需要使用的接口,使用时将域名更为自己的金蝶云星空域名

使用金蝶云星空接口的必要信息是,需要自行创建一个与administrator具有相同权限的用户,获取账套id

使用超级管理员登录金蝶云星空找到webapi并打开

随便选择一个表单功能然后点击在线测试webapi功能

在这里就能找到啊账套id

关于生成调用api需要的json数据可以参考以下文章

金蝶云星空webapi使用-优快云博客

以下给出一个使用python调用查询单据的api接口去获取收款单数据的使用示例

#调用登录接口登录k3获取cookies
 def k3_login(): 
    login_url = "http://xxx.xxx.com/k3cloud/Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser.common.kdsvc"
    login_data = {"acctid": "账套id", "username": "k3用户名", "password": "k3密码", "lcid": 2052}
    response=requests.post(url=login_url, data=login_data)
    return response.cookies

#调用单据查询接口使用cookies查询单据,除登录接口不用使用cookies,其他接口都需要
def query_k3_data():
    query_url = "http://xxx.xxx.com/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.ExecuteBillQuery.common.kdsvc"
    post_data = {"data": json.dumps(
            {
                "FormId": "AR_RECEIVEBILL",         #表单id
                "FieldKeys": "FPAYORGID.FName,FRECBANKID,FPURPOSEID.FName,FRECAMOUNTFOR_E ,FPAYUNIT.FName,FRECAMOUNTFOR,FDATE",        #需要查询的字段信息,下面的是过滤规则
                "FilterString": [{"FieldName":"FPAYORGID.FName","Compare":"67","Value":"xxx有限公司","Left":"","Right":"","Logic":"0"},{"FieldName":"FDATE","Compare":"63","Value":"","Left":"","Right":"","Logic":"1"}],
                "Limit": 10000       #查询的最大行数,最大就是10000行
            }
        )
    }
    response=requests.post(url=query_url, data=post_data, cookies=k3_login())
    print(response.text)

通用接口的使用

def disable_cust(k3_cookies,number):      #禁用客户接口
    disable_cust_url="http://k3.ylbeijing.com/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.ExecuteOperation.common.kdsvc"
    data={
        "formid": "BD_Customer",
        "opNumber": "forbid",        #使用通用接口需要指定操作类型,例如该操作类型为禁用
        "data": json.dumps( {
            "Numbers": [number]
    })
    }
    response=requests.post(disable_cust_url,data=data,cookies=k3_cookies)
    result=response.json()
    print(result)

查看表单的操作类型的内码需要登录金蝶云星空bos开发平台

进入后即可查看到表单的所有操作类型以及内码

需要注意的是分配查询这个操作并不是引用内码进行操作的,而是查询单据的使用组织,来查询出该单据被哪些组织使用

保存接口即是新增接口也是修改单据接口,不指定单据内码默认指定为0时就是新增,若是填写了指定的单据内码就是修改,修改时只需传特定要修改的字段即可

修改单据不需要调用提交和审核接口,默认自动提交审核,只需要调用保存接口修改单据即可

分配接口传入特定参数时,会默认提交与审核,不用在调用提交与审核接口,但是在webapi说明中并没有说该参数

def share_cust(k3_cookies,org_id,id):
    share_cust_url="http://k3.ylbeijing.com/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Allocate.common.kdsvc"
    data={
        "formid": "BD_Customer",
        "data": json.dumps( {
            "PkIds": id,
            "TOrgIds": org_id, 
            "IsAutoSubmitAndAudit": "true"    #增加该参数,调用保存接口就会自动提交审核
    })
    }
    response=requests.post(share_cust_url,data=data,cookies=k3_cookies)
    result=response.json()
    print(result)

金蝶云星空之WebAPI开发(Android)----单据查询 记录一下开发过程遇到的坑。因为金蝶云在webapi开发能查阅到的资料少之又少,java有些SDK包用不了,或者版本不兼容等各种问题。故再此记录一下用okhttp的方法来调用api接口。接上一篇博客,获取到cookie后,传到数据页(emmm。。。activity传值,和fragment传值都会吧?我布局里用到fragment,自己挖坑给自己跳。。。后面总结篇会讲这些坑。。。)好了,言归正传,继续码代码。 阅读详情

相关推荐

JAVA 对接金蝶K3 Cloud WebAPI接口

1.登录金蝶云星空的客户端,金蝶测试环境的账号:demo 密码:888888,登录界面如下: 金蝶系统比较复杂,对接接口之前,最好请金蝶的售前人员对业务流程培训一下,确认好要对接的接口 2.查看web api接口文档,接口地址 3.找到要对接的接口,这里我们以物料接口为例: 4.物料接口的字段非常多,而且没有java对接的事例的,java开发人员看到这里一般都想爆粗口,这...

u013890624的博客 3万+

k3 Cloud表单数据查询接口

可通过接口http://ServerIp/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.ExecuteBillQuery.common.kdsvc读取表单列表{\”FormId\”:\”MOB_SaveDemoBill\”,\”FieldKeys\”:\”FID,F_MOB_TEXT,F_MOB_BASE\”,\”TopRowC

imyar 1万+

金蝶云星空WebAPI开发实战:Android端单据查询避坑指南(附完整JSON构造)

本文详细介绍了在Android应用中集成金蝶云星空WebAPI进行单据查询的实战经验。针对移动端开发常见的认证、JSON参数构造、网络请求与数据解析等难点,提供了清晰的解决方案和避坑指南,并附有完整的JSON构造示例与OkHttp代码,帮助开发者高效对接企业ERP系统。

a3b4c5的博客 746

金蝶云星空Cloud插件开发——Python

随着近几年Python热度不断提升,应用场景越来越多样化,这个开发语言备受青睐,Python的学习门槛相对较低,这让很多本不是学计算机出身的有志之士对Python产生了浓厚的兴趣。金蝶云星空强大的架构和开发平台,支持用Python开发,但是也让金蝶云星空的开发多了一个开发思路,也进一步提高了金蝶云星空平台的开放性,C#插件开发虽然也比较方便灵活,但是这个传统的开发方式让许多金蝶云星空圈里面的非技术出身小伙伴对系统二开望而却步,强大的BOS平台和IronPython解释器引擎为系统二开带来了新的方向。通过Python语言开发,在金蝶云星空实现单据、列表、服务端上的原生模块所不具备的功能,以及在开发时遇到的与第三方系统(如MES、钉钉、人事等)各种系统的数据集成、对接、互通功能。

自动注释接口不存在的字段

在调用金蝶云星空接口时,用金蝶云星空API文档提供的字段参数,由于API文档未及时更新,调用接口时,会有多次提示字段不存在,这样会严重影响开发效率,为了提高开发效率,需要在调用接口时,在返回结果中包含“字段不存在”字样时能自动注释不存在的字段

cxs4808的专栏 824

python读取金蝶物料接口

print(f"正在获取第 {start_row//page_size + 1} 页数据 (StartRow: {start_row}, Limit: {page_size})")print(f"✅ 成功加载数据库配置: {db_config['host']}:{db_config['port']}/{db_config['database']}")print(f"✅ 第 {start_row//page_size + 1} 页获取到 {len(current_page_materials)} 条数据")

cxs4808的专栏 871

金蝶云 python脚本调用管易接口

金蝶云 python脚本调用管易接口 appkey等加密信息已修改,自行替换处理。 import clr clr.AddReference("System") clr.AddReference("System.Web.Extensions") clr.AddReference("Kingdee.BOS.Core") clr.AddReference("Kingdee.BOS") clr.AddReference("Kingdee.BOS.DataEntity") clr.AddReference("Kin

weixin_39023606的博客 1440

金蝶云WebAPI接口说明书V4.0:从接口清单到调用落地的完整路径

WebAPI接口调用是ERP系统集成中的核心技术环节,其本质是通过标准化的HTTP请求实现业务数据的读写与流转。在调用过程中,签名机制、参数格式与返回码解析是决定联调效率的关键因素。掌握这些基础能力后,开发者可将金蝶云星空的业务数据对接到自研系统,或完成二次开发中的接口边界评估。典型应用场景包括电商订单同步、库存查询与财务数据拉取等。金蝶云WebAPI接口说明书V4.0正是围绕这些场景,按业务域分组梳理了接口清单与参数结构,为ERP集成开发提供了一份可落地的接口契约参考。

weixin_28716443的博客 166

Python跟金蝶WebAPI进行做对接

Python做WebAPI对接—登陆接口:https://club.kingdee.com/forum.php?mod=viewthread&tid=1484661 Python做WebAPI对接—基础资料保存接口:https://club.kingdee.com/forum.php?mod=viewthread&tid=1485021 Python做Web API对接—单据保存接口(无源单):https://club.kingdee.com/forum.php?mod=viewthr.

Ghjkku的博客 13万+

金蝶接口API说明书,金蝶云星空平台API调用接口说明

金蝶接口API说明书,金蝶云星空平台API调用接口说明

教程 | 基于遥感生态指数(RSEI)模型的生态环境质量评价

使用数据:Landsat8 OLI数据,行列号:122036,时间:20210527。 使用软件:ENVI5.3、ArcGIS10.2 二、4个指数计算 下述的四个指数的计算均是通过ENVI软件中的Band math工具进行计算。 (1)绿度指数 在常用的植被指数当中,归一化植被指数 ( NDVI) 能够有效地反映植被的生长情况与植被 覆盖度等重要植被的物理性质,检测灵敏度高,能 够较为真实地展现区域的地表空间变化规律,已经得到广泛利用,本文采用 NDVI 指数来代表绿度指数。 在ENV

YW_remote的博客 1万+

Python插件获取金蝶云星空单据生成状态

金蝶云星空单据生成状态

lsf_longqi的博客 432

基于多物理参数数据融合和先进人工智能算法的锂电池热失控监测传感器

基于多物理参数数据融合和先进人工智能算法的锂电池热失控监测传感器是多种方案中的优选项!是一种快速、准确、可靠、应用广泛的传感方案!可有效监测锂离子电池热失控风险,保障化学能储能电站安全!

chicheng_danxin的博客 2412

K3 Cloud API V2.0 对接实战:鉴权、密钥权限与核心接口

企业级ERP系统集成通常通过统一服务网关暴露接口,借助业务对象标识和操作元数据路由,实现订单、库存、主数据等数据的跨系统读写。其原理是基于第三方授权,用AppId与AppSecret换取会话,再按最小权限原则分配业务对象操作权限,并通过ResponseStatus判断调用结果。价值在于降低系统耦合、提升自动化同步效率,同时让密钥权限和安全边界更可控。典型场景包括MES、WMS、电商中台和报表平台与金蝶云星空的对接,涉及销售订单同步、库存读取、凭证回写和基础资料同步。K3 Cloud API V2.0 正是这

weixin_42531923的博客 163

在Cursor IDE中集成Datadog监控:自然语言查询实战指南

在云原生和微服务架构中,可观测性(Observability)已成为保障系统稳定性的核心技术支柱。其核心原理是通过日志(Logs)、指标(Metrics)和追踪(Traces)三大支柱,实时采集并呈现系统的运行状态。这项技术的价值在于,它让开发者能够透视复杂的分布式系统,快速定位性能瓶颈与故障根因。在实际的工程实践中,开发人员常常需要在编码环境与监控平台之间频繁切换,这种上下文切换严重影响了排障效率。本文聚焦于如何利用Model Context Protocol(MCP),将强大的Datadog可观测性平台

weixin_42519772的博客 348

新能源知识库(37)三代储能电芯介绍

2025年储能电芯三代技术演进概述 截至2025年6月,储能电芯已明确划分为三代: 第一代(280Ah):2019-2023年主流,能量密度180Wh/kg,循环寿命8000次,成本降至0.6元/Wh; 第二代(314Ah):2023年起主导,容量超1kWh,能量密度提升20%,循环寿命达15000次,系统成本降低15%; 第三代(500Ah+):2024年量产,能量密度突破440Wh/L(如宁德时代587Ah、阳光电源684Ah),20尺集装箱容量达6-9MWh,零部件成本降30%。 技术路线分化:卷绕派

竹君子之家 7910

无接口ERP数据采集:Python RPA与爬虫组合方案实战解析

在企业的数字化运营中,ERP系统往往承担着核心业务数据的存储与管理,但面对金蝶、用友等老牌系统,接口缺失或权限受限却让数据获取成为高频痛点。当传统的数据导出方式效率低下时,RPA(机器人流程自动化)与爬虫技术便成为破解僵局的关键手段。RPA通过模拟人工操作实现界面交互,而爬虫则能直接分析HTTP请求,高效获取后台数据接口返回的结构化信息。将二者结合,既能规避系统改造风险,又能显著提升取数效率,尤其适合财务分析、运营报表等需要快速、精准数据支撑的工程实践场景。本文从实际落地视角,深入拆解无接口ERP数据采集的

weixin_32715349的博客 242

ESP32-S3射频测试与全球认证全栈实践指南

功率谱密度(PSD)和发射功率等级是无线通信设备射频合规的核心基础概念,其物理层原理直接决定自适应测试、阻塞容限及多国认证的通过路径。PSD ≥10 dBm/MHz触发强制性自适应测试,需验证LBT机制与跳频鲁棒性;而16级可编程发射功率等级(-24 dBm至+20 dBm)则为功耗、覆盖与法规平衡提供工程调控维度。该能力广泛应用于低功耗蓝牙IoT终端、智能家居网关及工业无线传感器等场景,尤其在ESP32-S3平台中,需结合eFuse校准、Sigma工具链与QuickTrack认证策略实现从实验室调试到量产

weixin_34945060的博客 288

AI绘画主题模型部署指南:从环境配置到效果验证全流程

AI绘画技术基于深度学习中的生成对抗网络和扩散模型原理,通过文本到图像的转换实现创意内容的自动化生成。这项技术的核心价值在于降低艺术创作门槛,提升内容生产效率。在实际应用中,主题风格模型专注于特定领域的图像生成,如奇幻二次元风格。部署这类模型需要关注硬件配置、环境准备和性能优化等工程实践环节。以金蝶魔女主题模型为例,完整的测试流程包括基础文生图验证、风格一致性检查和分辨率适应性测试。通过合理的提示词优化和资源管理策略,可以将AI绘画模型有效集成到游戏开发、插画创作等实际工作流中,实现特定风格图像的高效生成。

weixin_33842304的博客 399

AD9361 FIR 滤波器设计

matlab 得到滤波器系数

weixin_44630490的博客 1万+

久坐不慌,健康护航 —— 智能震动提醒坐垫的设计与实现

硬件核心:选用 ESP32 为主控,HX711 + 应变片实现精准压力检测,8050 三极管驱动震动马达,锂电池 + TP4056 满足便携供电需求;软件逻辑:核心是 “压力阈值判断 + 时间计时”,达到久坐阈值后触发震动提醒,流程图清晰体现了循环检测、状态重置的核心逻辑;代码特性:代码注释完善,阈值可灵活调整,支持串口调试,新手可直接编译烧录并根据实际场景校准。

weixin_42300449的博客 400

Python做金蝶云星空K3Cloud WebAPI接口对接

Hello,大家好,我又来啦,之前在金蝶社区发布的图文教程收到了很多的好评,所以本帖是作为一个总结贴,能够让大家快速找到想要的内容: 好了,闲话不多说,直接上链接: Python做Web API对接—登陆接口:https://club.kingdee.com/forum.php?mod=viewthread&tid=1484661 Python做WebAPI对接—基础资料保存接口:https://club.kingdee.com/forum.php?mod=viewthread&tid=14

wyrcand的博客 7262

简要介绍 | 雷达穿墙成像及其应用场景

本文简要介绍了雷达穿墙成像技术的原理、研究现状、挑战与未来展望,希望能为相关领域的研究与应用提供参考。具有广泛的应用前景。本文将详细介绍雷达穿墙成像的原理,以及其在不同应用场景中的实践。逆时偏移算法(Reverse-Time Migration, RTM)雷达穿墙成像技术是一种先进的遥感技术,具有。的能力,可用于探测室内目标。安全与救援、建筑结构检测等领域。雷达穿墙成像技术的核心原理是。是Green函数,表示从接收点。雷达穿墙成像及其应用场景。雷达穿墙成像及其应用场景。目标识别与定位准确性。

NLOS的博客 2233

金蝶云 python脚本调用接口(内部接口,外部接口)如何序列化、反序列化JSON

金蝶云 python脚本调用接口(内部接口,外部接口) 金蝶云python脚本无法加载python第三方模块,通过引入dll方式实现接口调用。 【注意】其中包含了如何序列化、反序列化JSON 1.内部接口 1.引入库 import clr clr.AddReference("Kingdee.BOS.WebApi.Client") from Kingdee.BOS.WebApi.Client import * 2.调用修改接口(其他接口同理) data='{"NeedUpDateFields": ["FPU

weixin_39023606的博客 3482

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

使用python在pandas中通过调取金蝶K3cloud API来进行取数据

注意:上面这组参数除了lcId和acctId,其他的账号、密码及密钥,要么你是金蝶的系统管理员能够自动生成,要么你就找相关人员要。不然后面没办法调取数据。

晨晨渝奇的博客 3207

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

go vs python 对接外部web api_Python做金蝶云(K3Cloud)的Web API对接---基础资料保存接口...

下面以物料为例,其他基础资料的API保存原理也是一样(如客户,供应商等等)。保存接口的内容有点多,你一定要细心看下去,对其他的API操作也是有帮助的。同样地,准备好对接的三大利器:1:URL(链接):保存接口的URL是:https://自己企业的登录域名 + /k3Cloud/Kingee.Bos.WebApi.ServicesStub.DynamicFormservice.Save.Common...

weixin_39929646的博客 1140
上一篇: 金蝶云星空webapi使用
下一篇: jenkins流水线打包vue无权限
Apex   Predator
博客等级 码龄6年 9371粉丝 289原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值