开发钉钉小程序(后台)心得

钉钉后台的几种应用

  • 企业内部应用
  • 第三方企业应用
  • 第三方个人应用

开发过程

一、企业内部应用

     刚刚接手这个项目的时候,项目是企业内部应用(微应用),其中已经完成免登,和用户信息的获取,于是开始了后续的开发,主要功能完成后,公司要对外推广这个微应用,于是问题陆陆续续的浮出水面。
     当时因为时间比较紧张,我们开始尝试先让其它公司使用现在的企业内部应用。大致流程是:先让对方公司在钉钉后台手动创建个企业内部应用(微应用),之后再把微应用中的AppID、corpId、agentId…等等应用信息发给我们,我们再到程序里添加进去,后来就发现了IP白名单问题。一个企业内部应用(微应用)白名单中IP只能设一次。如果我们这边设置了服务器的IP,对方就不能在他们那个微应用中设置这个IP。
     经过讨论商量出一种解决方案:首先让对方购买一台服务器,然后再把程序中的有IP限制的方法(也就是调用钉钉接口的地方)复制出来部署到对方购买的服务器中,然后对方的微应用中的白名单设置成他们购买的那台服务器IP。
     这个问题暂时解决了,又经过一段时间大概有十家公司在用,也就是有十台服务器,项目也在不停的迭代,迭代过程中一旦要修改调用钉钉接口的地方,要在这十台服务器重新将项目部署一下(特别麻烦)。

二、第三方企业小程序

     企业内部应用(微应用)前端使用H5写的,经过一段时间,根据使用公司反馈的问题。前端页面兼容问题特别多,而且也慢,于是开始开发第三方企业应用(小程序),
     在钉钉开发者后台,第三方企业应用-小程序正式应用,必须在企业入驻应用服务市场才可以创建、于是就先创建了测试应用,创建测试应用过程中有个数据推送源,有两种方案一种是钉钉云、一种是HTTP请求,当时看了看HTTP不用花钱,于是果断选了HTTP,之后将之前微应用中的功能陆陆续续的迁移到了小程序中,完成小程序之后开始准备上线,到了这一步才发现、测试应用不可以上架应用市场,必须是正式应用,又开始申请入驻服务商市场、开通正式应用,到了正式应用又发现不可以用HTTP推送数据源(在官方文档上没有说明这点,可能我对官方文档理解的不彻底),然后又开始申请钉钉云,钉钉云又分基础版和高级版,基础版不能上架应用市场、只能用高级版,高级版里面又有体验版、基础版、升级版等等解决方案,本来想着先用体验版现将小程序上线,实现共创企业,对接完钉钉云体验版解决方案之后,发现权限接口没办法开通,上面提示必须购买钉钉云,但是已经购买了,之后又提交工单问了问(提交工单特别费时间,每说一句话都要十分钟左右,还没有问几个问题一上午就过去了),人家说体验版不支持开通权限接口(官方文档也没说明),现在又买了基础版的解决方案、、、,之后、、、、、、

心得

     开发钉钉第三方企业应用(小程序)流程应该是:
     先申请入驻应用市场 ==》开通测试应用小程序 ==》购买钉钉云解决方案 ==》 开始开发 ==》 之后…(正在踩坑)
     其中那个HTTP数据源推送到现在我都不知道用它有什么用。

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值