旗舰版调用原厂API踩坑过程

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

旗舰版调用原厂API踩坑过程

如题,第三方系统需要调用原厂凭证新增的API,由第三方系统的开发来完成对接,把他们过程中咨询的问题记录一下。


  1. 获取token时的这个联系人选谁呢?是否启用启用代理用户控制,若启用,代理用户人员选谁?

    370145142ac07e6e431d230f1da11ec.webp

    回复:1.应用联系人没有业务功能含义,就是第三方系统出了问题在系统里可以找谁,可以选择负责接口的同事。2.增强token认证要启用代理用户,代理用户就是最终接口登录系统的用户,需要选择对该接口操作有权限的用户。


  2. 获取token(https://XXXX.test.kdgalaxy.com/kapi/oauth2/getToken)接口是正常的,但是调用凭证新增(https://XXXX.test.kdgalaxy.com/v2/gl/gl_voucher/voucherAdd)的时候报400错误。

    回复:标准的接口前面要加/kapi这个路由,和getToken接口类似。(开放平台API里没有提,标准API接口也没有示例,第一次调用出错的概率极大)(刚开始还以为是旗舰版的API网关导致,最后得知还没上线,现在应该上线了,参考:OpenAPI开发认证指南(星空旗舰版):https://wenku.my7c.com/link/s/ljsL7  )

    image.webp


  3. url改了之后用最新的token调用返回这个错误,好像是没找到这个接口

    e5b9b40faf0234f026498f9bcc4543d.webp

    回复:标准原厂API接口要从云端同步,本地初始的时候是没有预制的。参考:一键同步原厂标准API接口:https://wenku.my7c.com/link/s/ljspK (这个文档在苍穹开放平台里很不显眼)


  4. 按照最新文档中的说明,从云端同步资源的时候提示“云端地址不对”,我这边使用的是测试环境云端地址。我这边是可以访问外网的!

    1713256325562.webp

    回复:测试环境云端地址是给金蝶内部测试使用,不对外开发。第三方直接使用生产环境云端地址。(这个第三方在测试的时候很容易搞混,用了测试环境云端地址)


  5. 资源权限申请通过之后,进行云更新,提示认证信息不通过,这个是怎么回事?

    4a0f9b7f3e16d9d341fbd31a1e202d7.webp

    回复:秘钥申请重新保存了一次就好了,可能是有缓存或其他原因导致。

至此,调用原厂的凭证API接口仅仅是API层面能访问了。后续调用凭证,用标准的API参数示例,还有很多其他的问题,比如账簿、期间、凭证字等基础资料的映射,编码规则,科目明细,基础数据权限等等,偏业务的一些问题。不同的业务遇到的问题都不一致,本次就不多赘述。


总结:

如果要调用标准原厂API,需要对对苍穹平台+原厂业务都有一些入门级的了解,大概知道平台的数据模型,数据关联的结构,基础功能的使用方法等,否则效率会很低。

旗舰版调用原厂API踩坑过程

如题,第三方系统需要调用原厂凭证新增的API,由第三方系统的开发来完成对接,把他们过程中咨询的问题记录一下。获取token时的这个联系人选...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息