lengen 发表于 2022-3-21 22:20:40

金蝶云星空API和活字格对接

本帖最后由 lengen 于 2023-5-29 12:45 编辑

看论坛上还没有人研究过金蝶云星空API接口的对接,我试着研究了一个晚上,还因为一个跨域和JSON格式问题折腾了两个小时,终于实现了活字格对接金蝶云星空!
下面以两步来讲述:第一步 获取登录凭证(和k3wise有点不一样,wise用的是token,星空用的是cookices),第二步读取采购订单单据内容。
具体实现:
先金蝶设置好,到金蝶云星空--客户端中第三方授权



打开以下界面做测试是否接口打通,并获取相关信息




第一步,在活字格中输入登录的地址和JSON字符,用于获取登录金蝶API的凭证
”http://127.0.0.1/K3cloud/Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser.common.kdsvc“
{"parameters":["6195bd116191f0","lengen","123456",2052]}

注意一定要用服务端命令,避免跨域问题。还有就是要做下反序列转换成JSON格式,否则会报错!

以上做好后点下 “获取登录凭证”按键 会出现以下界面就证明获取成功





第二步采购订单单据查看,先到金蝶客户端中搜索web api 会出现采购订单的接口说明
“http://127.0.0.1/k3cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.ExecuteBillQuery.common.kdsvc”
{ "parameters": [{"FormId":"PUR_PurchaseOrder","TopRowCount":0,"Limit":0,"StartRow":0,"FilterString":"","OrderString":"FID ASC","FieldKeys":"FBillNo,FSupplierId,FMaterialId,FMaterialId.FNumber,FMaterialName,FQty"}]}





fqpeople 发表于 2024-1-22 14:53:47

dlxubo 发表于 2023-5-29 09:04
管理员只给了我密钥,不给密码,你的程序是用密码登录的,能不能用密钥登录?

我已经使用研究出来了,调用这个地址http://所属服务器地址/k3cloud/Kingdee.BOS.WebApi.ServicesStub.AuthService.LoginByAppSecret.common.kdsvc
然后传的参数是{"parameters":["账套ID","用户名","应用ID","应用密钥",2052]} 就可以第三方免密调用云星空的webAPI接口了

worryme 发表于 2022-3-22 14:28:48

您这个金蝶云星空是私有云版还是公有云版?
我看您调试时用的都是本地地址,应该是私有云版吧?

lengen 发表于 2022-3-22 15:11:39

worryme 发表于 2022-3-22 14:28
您这个金蝶云星空是私有云版还是公有云版?
我看您调试时用的都是本地地址,应该是私有云版吧?
私有公有都可以,你把IP搞正确就行,还有系统要配置好 。我用的是很私有多组织版本测试的

lijetcart 发表于 2022-3-23 09:30:50

7.x还是8.x啊

lengen 发表于 2022-3-23 09:35:05

lijetcart 发表于 2022-3-23 09:30
7.x还是8.x啊

7.X的,可以升级 到8.X吧

绿之雪 发表于 2022-3-23 14:10:22

想知道对接后,做了那些功能

lengen 发表于 2022-3-23 14:56:48

绿之雪 发表于 2022-3-23 14:10
想知道对接后,做了那些功能

这得看你自己发挥了,我是准备做移动审批,扫码报工。。。

AidenYang 发表于 2022-3-23 15:28:17

本帖最后由 AidenYang 于 2022-3-23 15:29 编辑

这个帖子让很多金蝶伙伴找到了答案了:lol

Tom猫 发表于 2022-3-23 15:28:38

:hjyzw:

放下 发表于 2022-3-25 14:49:45

来看下,
页: [1] 2 3 4 5 6
查看完整版本: 金蝶云星空API和活字格对接