/********************************************************************************
** 名称: Python版本--金蝶云星空新版WebAPI SDK
** 作者:钟伟鹏(周爱民代发)
** 创建时间:-02-27
**Log编号:1
** 修改日期:
-02-27
*********************************************************************************/
资源方案:百度云盘 (链接失效请留言反馈)
链接:/s/1ZzTBICNUjw2uXA6FYSqkig
提取码:jh49
-------------------------------------------------------------------------------------
1、Python版SDK说明
安装k3cloud_webapi_sdk
使用pip安装指令格式:pip install {后缀为.whl的SDK包文件的本地完整目录}
pip install F:\Python\k3cloud_webapi_sdk-1.0.0-py3-none-any.whl
使用k3cloud_webapi_sdk的示例
保存接口示例#!/usr/bin/python
#-*-coding:UTF-8-*-
fromk3cloud_webapi_sdk.mainimportK3CloudApiSdk
importtime
#首先构造一个SDK实例
api_sdk=K3CloudApiSdk()
#然后初始化SDK,需指定如下配置文件相关参数,否则会导致SDK初始化失败而无法使用:
#config_path:配置文件的相对或绝对路径,建议使用绝对路径
#config_node:配置文件中的节点名称
api_sdk.Init(config_path='conf.ini',config_node='config')
#此处仅构造保存接口的部分字段数据示例,使用时请参考WebAPI具体接口的实际参数列表
current_time=time.strftime('%Y%m%d%H%M%S',time.localtime())
save_data={"Model":{
"FCreateOrgId":{"FNumber":100},
"FUserOrgId":{"FNumber":100},
"FNumber":"Webb"+current_time+"10001",
"FName":"物料名称"+current_time+"10001"
}}
#调用sdk中的保存接口
print(api_sdk.Save("BD_Material",save_data))
单据查询接口示例
#!/usr/bin/python
# -*- coding:UTF-8 -*-
from k3cloud_webapi_sdk.main import K3CloudApiSdk
import time
# 首先构造一个SDK实例
api_sdk = K3CloudApiSdk()
# 然后初始化SDK,需指定如下配置文件相关参数,否则会导致SDK初始化失败而无法使用:
# config_path:配置文件的相对或绝对路径,建议使用绝对路径
# config_node:配置文件中的节点名称
api_sdk.Init(config_path='config.ini', config_node='config')
# 比如查询“物料”(BD_MATERIAL)单据中的“物料名称”(FName)字段
print(api_sdk.ExecuteBillQuery({"FormId": "BD_MATERIAL", "FieldKeys": "FName"}))
配置文件参数说明
以conf.ini命令配置文件名称为例,节点为config:(配置参数名称不区分大小写)[config]
#第三方系统登录授权的账套ID
X-KDApi-AcctID=5b3*****
#第三方系统登录授权的用户
X-KDApi-UserName=webapi
#第三方系统登录授权的应用ID
X-KDApi-AppID=20**55_6f0vR+l************
#第三方系统登录授权的应用密钥
X-KDApi-AppSec=b52d7*********************e
#账套语系,默认2052
#X-KDApi-LCID=2052
#组织编码,启用多组织时配置对应的组织编码才有效
#X-KDApi-OrgNum=100
#允许的最大连接延时,单位为秒
#X-KDApi-ConnectTimeout=120
#允许的最大读取延时,单位为秒
#X-KDApi-RequestTimeout=120
如果觉得《python搭建webapi_Python 版本--金蝶云星空新版WebAPI SDK--新手快速入门指南》对你有帮助,请点赞、收藏,并留下你的观点哦!