钉钉后台的几种应用

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

开发过程

一、企业内部应用

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

二、第三方企业小程序

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

心得

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

开发钉钉小程序(后台)心得相关推荐

  1. filezilla 设置服务器_java项目部署到linux服务器,微信小程序后台springboot项目部署到腾讯云服务器(图文详解)...

    前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...

  2. springboot 获取登录浏览器_java项目部署到linux服务器,微信小程序后台springboot项目部署到云服务器(图文详解)...

    前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...

  3. python开发微信小程序-Django微信小程序后台开发教程的实现

    1 申请小程序,创建hello world小程序 2 添加交互框和按钮 index. wxml cal {{ result }} index.wxss /**index.wxss**/ .input ...

  4. 小程序后台开发sdk

    小程序后台开发sdk链接:https://github.com/tencentyun/wafer2-node-sdk

  5. 【delphi】开发微信小程序后台控件(一)(含源代码、演示程序、控件使用帮助)

    1. 前言 微信小程序已经非常普及,但是遗憾的是官方提供的 SDK 等没有Delphi语言的,这样使用Delphi语言开发微信小程序后台就相对比较困难,需要研究平台API,费时费力,特别是调试API很 ...

  6. 微信小程序能用php框架吗,WeiPhp框架在微信小程序后台开发的优势与使用方法

    廖伟国 谢杰新 胡婉玲 卢晓惠 摘  要:在开发校园资讯小程序的后台时,面临如何选择后台开发语言,经过多方比较,决定选择WeiPhp作为小程序的后台开发语言,目的是为了降低项目开发难度,使用更加简便. ...

  7. Django微信小程序后台开发教程

    Django微信小程序后台开发教程 1 申请小程序,创建hello world小程序 2 添加交互框和按钮 3 在服务器配置hello django 4 实现计算器接口 5 配置服务器将后端与微信小程 ...

  8. 钉钉/支付宝小程序自定义组件

    钉钉/支付宝小程序自定义组件 1.新建自定义文件夹 eg:model 2.鼠标选中model 右键>新建小程序组件 输入测试组件:demo 3.新建小程序组件包含四个文件: 1.acss:组件页 ...

  9. Thinkphp开发微信商城小程序源码拼团小程序源码带后台+前端小程序拼团源码仿拼多多

    码说明:Thinkphp开发微信商城小程序源码拼团小程序源码带后台+前端小程序拼团源码仿拼多多 其它说明: 基于小程序的拼团应用,用户可通过拼团,随时发起拼团活动并分享给好友 拼团是商品营销和售卖的一 ...

  10. 微信小程序后台开发详解

    微信小程序后台开发 前言 开发环境 开发流程 项目整体结构 接口开发 项目部署 ip映射 Nginx反向代理 gunicorn+super多进程开启服务+进程监控 ssl证书 小程序常用功能 微信支付 ...

最新文章

  1. 干货!推荐8个强大好用的办公软件,解决很多需求
  2. 修改$_env php,Laravel如何友好的修改.env配置文件详解
  3. Java朝花夕拾の实现Comparable接口
  4. java共享租车信息管理系统jsp源码
  5. IntelliJ IDEA 2021连接MySql数据库的操作
  6. 多线程的那点儿事(之大结局)
  7. 2018/2/11 ELK技术栈之ElasticSearch学习笔记二
  8. HAXM 6.0.5显示不兼容Windows
  9. vscode远程配置
  10. 斐讯K2刷不死breed与第三方固件教程
  11. 集群技术走向成熟 核心路由器的趋势
  12. 使用fsck命令检查文件系统错误
  13. Excel报表的导出
  14. osi模型:七层模型介绍_什么是OSI(开放系统互连)模型?
  15. Python手册(Machine Learning)--statsmodels(列联表和多重插补)
  16. 【无监督】自编码器(Autoencoder)
  17. 82599网卡驱动rx descriptor结构体分析
  18. 判断文件夹是否存在的方法
  19. 很有仙气超有创意的单网页视差效果直接可以使用id1091
  20. python 文件操作写入追加write

热门文章

  1. Mathmatica简介
  2. 谷歌浏览器无法访问怎么办
  3. 愿你永远像个boy,找到自己的光亮
  4. 如何使用阿里云国际版控制台使用海外云服务器-Unirech
  5. 即时通讯软件调查报告
  6. 【RabbitMQ】java.lang.NoClassDefFoundError: org/springframework/util/backoff/BackOff
  7. android m是什么版本号,Android m是什么版本
  8. 计算机平均值的快捷键,excel求平均值快捷键
  9. MySQL基础~多表查询分类与SQL92和99语法如何实现内连接和外连接
  10. itext7读取pdf 中文_itext7史上最全实战总结