公司最开始让我做钉钉一些简单应用的开发,能帮助公司内部提高效率的小应用,包括一些公司业务人员的收放款、报销的一些流程,由于需要个性化,公司内部就说做在钉钉上面,简单又方便,不用自己画界面。然后让我开始搞了,但是钉钉应用开发,谁做谁知道,都是一把泪,几年前的文档,几年前的应用,下载 lib-sdk,都没有个 sdk 的 maven。
因此我在用大概两个月搞完这些应用上线完后,上头跟我说用 SpringCloud 把一些通用的服务抽出来,方便其它内部的应用调用,不然每次做都要看第三方的文档很费时间。然后我就开始着手先把公司内部用的钉钉的一些接口统计然后用 postman 统计
所以我就想写个用 SpringBoot 做个钉钉开发平台服务,引入包直接调用 Service 调用,以及 SpringCloud 做个 钉钉第三方接口,各位老哥,觉得可行么?
附录:
这是官方的部分文档: https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.2aae4a976npmIo&treeId=374&articleId=28915&docType=2
这是官方的 Java-Demo: https://github.com/open-dingtalk/openapi-demo-java
然后这是官方的 Issue: https://github.com/open-dingtalk/openapi-demo-java/issues
1
AlkTTT 2018-11-22 15:04:23 +08:00
加油
|
2
6IbA2bj5ip3tK49j 2018-11-22 16:10:39 +08:00
看不明白,你这是要封装 SDK,还是要做个 servcie ?
|
3
lwg OP @xgfan 我也觉得我没说明白,但是 V2EX 不让我编辑了,改也没法改了。。。总结一句:公司是都做。
现在公司业务项目现在是通过一个 dingtalk-starter 包,直接使用 xxService 调用,但这个调用底层是直调的钉钉官方接口,现在需要中间做层封装,让 dingtalk-starter 的调用统一走 springcloud 组件:dingtalk-service,由这个组件去直调钉钉官方。 即,dingtalk-starter->使用 XXService-> service 底层 http 调用 springcloud 组件->spring cloud 组件调用钉钉官方接口。 这样的好处是:公司其它语言(其实只有 php...),用钉钉开发的时候,它就可以直接调用 springcloud 组件了,它不需要去看 钉钉的开发文档,只需要看我们的 dingtalk-service 组件即可。。 按你的说话,现在公司是有两个:一个 SDK,即 dingtalk-starter,用于给业务引用,一个 springcloud 组件 dingtalk-service,即 service 去直连钉钉官方接口。 但是我准备放 github 上放的是 dingtalk-starter 版本,这是直连钉钉官方的接口。 |
4
lwg OP |
5
zhaodazzle 2018-11-23 08:45:39 +08:00 via Android
支持一下
|