金蝶云星空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"}]}
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
您这个金蝶云星空是私有云版还是公有云版?
我看您调试时用的都是本地地址,应该是私有云版吧?
私有公有都可以,你把IP搞正确就行,还有系统要配置好 。我用的是很私有多组织版本测试的 7.x还是8.x啊 lijetcart 发表于 2022-3-23 09:30
7.x还是8.x啊
7.X的,可以升级 到8.X吧 想知道对接后,做了那些功能 绿之雪 发表于 2022-3-23 14:10
想知道对接后,做了那些功能
这得看你自己发挥了,我是准备做移动审批,扫码报工。。。 本帖最后由 AidenYang 于 2022-3-23 15:29 编辑
这个帖子让很多金蝶伙伴找到了答案了:lol :hjyzw: 来看下,