失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python搭建webapi_Python 版本--金蝶云星空新版WebAPI SDK--新手快速入门指南

python搭建webapi_Python 版本--金蝶云星空新版WebAPI SDK--新手快速入门指南

时间:2018-07-08 22:39:31

相关推荐

python搭建webapi_Python 版本--金蝶云星空新版WebAPI SDK--新手快速入门指南

/********************************************************************************

** 名称: 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--新手快速入门指南》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。