开发钉钉小程序(后台)心得
钉钉后台的几种应用
- 企业内部应用
- 第三方企业应用
- 第三方个人应用
开发过程
一、企业内部应用
刚刚接手这个项目的时候,项目是企业内部应用(微应用),其中已经完成免登,和用户信息的获取,于是开始了后续的开发,主要功能完成后,公司要对外推广这个微应用,于是问题陆陆续续的浮出水面。
当时因为时间比较紧张,我们开始尝试先让其它公司使用现在的企业内部应用。大致流程是:先让对方公司在钉钉后台手动创建个企业内部应用(微应用),之后再把微应用中的AppID、corpId、agentId…等等应用信息发给我们,我们再到程序里添加进去,后来就发现了IP白名单问题。一个企业内部应用(微应用)白名单中IP只能设一次。如果我们这边设置了服务器的IP,对方就不能在他们那个微应用中设置这个IP。
经过讨论商量出一种解决方案:首先让对方购买一台服务器,然后再把程序中的有IP限制的方法(也就是调用钉钉接口的地方)复制出来部署到对方购买的服务器中,然后对方的微应用中的白名单设置成他们购买的那台服务器IP。
这个问题暂时解决了,又经过一段时间大概有十家公司在用,也就是有十台服务器,项目也在不停的迭代,迭代过程中一旦要修改调用钉钉接口的地方,要在这十台服务器重新将项目部署一下(特别麻烦)。
二、第三方企业小程序
企业内部应用(微应用)前端使用H5写的,经过一段时间,根据使用公司反馈的问题。前端页面兼容问题特别多,而且也慢,于是开始开发第三方企业应用(小程序),
在钉钉开发者后台,第三方企业应用-小程序正式应用,必须在企业入驻应用服务市场才可以创建、于是就先创建了测试应用,创建测试应用过程中有个数据推送源,有两种方案一种是钉钉云、一种是HTTP请求,当时看了看HTTP不用花钱,于是果断选了HTTP,之后将之前微应用中的功能陆陆续续的迁移到了小程序中,完成小程序之后开始准备上线,到了这一步才发现、测试应用不可以上架应用市场,必须是正式应用,又开始申请入驻服务商市场、开通正式应用,到了正式应用又发现不可以用HTTP推送数据源(在官方文档上没有说明这点,可能我对官方文档理解的不彻底),然后又开始申请钉钉云,钉钉云又分基础版和高级版,基础版不能上架应用市场、只能用高级版,高级版里面又有体验版、基础版、升级版等等解决方案,本来想着先用体验版现将小程序上线,实现共创企业,对接完钉钉云体验版解决方案之后,发现权限接口没办法开通,上面提示必须购买钉钉云,但是已经购买了,之后又提交工单问了问(提交工单特别费时间,每说一句话都要十分钟左右,还没有问几个问题一上午就过去了),人家说体验版不支持开通权限接口(官方文档也没说明),现在又买了基础版的解决方案、、、,之后、、、、、、
心得
开发钉钉第三方企业应用(小程序)流程应该是:
先申请入驻应用市场 ==》开通测试应用小程序 ==》购买钉钉云解决方案 ==》 开始开发 ==》 之后…(正在踩坑)
其中那个HTTP数据源推送到现在我都不知道用它有什么用。
开发钉钉小程序(后台)心得相关推荐
- filezilla 设置服务器_java项目部署到linux服务器,微信小程序后台springboot项目部署到腾讯云服务器(图文详解)...
前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...
- springboot 获取登录浏览器_java项目部署到linux服务器,微信小程序后台springboot项目部署到云服务器(图文详解)...
前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...
- python开发微信小程序-Django微信小程序后台开发教程的实现
1 申请小程序,创建hello world小程序 2 添加交互框和按钮 index. wxml cal {{ result }} index.wxss /**index.wxss**/ .input ...
- 小程序后台开发sdk
小程序后台开发sdk链接:https://github.com/tencentyun/wafer2-node-sdk
- 【delphi】开发微信小程序后台控件(一)(含源代码、演示程序、控件使用帮助)
1. 前言 微信小程序已经非常普及,但是遗憾的是官方提供的 SDK 等没有Delphi语言的,这样使用Delphi语言开发微信小程序后台就相对比较困难,需要研究平台API,费时费力,特别是调试API很 ...
- 微信小程序能用php框架吗,WeiPhp框架在微信小程序后台开发的优势与使用方法
廖伟国 谢杰新 胡婉玲 卢晓惠 摘 要:在开发校园资讯小程序的后台时,面临如何选择后台开发语言,经过多方比较,决定选择WeiPhp作为小程序的后台开发语言,目的是为了降低项目开发难度,使用更加简便. ...
- Django微信小程序后台开发教程
Django微信小程序后台开发教程 1 申请小程序,创建hello world小程序 2 添加交互框和按钮 3 在服务器配置hello django 4 实现计算器接口 5 配置服务器将后端与微信小程 ...
- 钉钉/支付宝小程序自定义组件
钉钉/支付宝小程序自定义组件 1.新建自定义文件夹 eg:model 2.鼠标选中model 右键>新建小程序组件 输入测试组件:demo 3.新建小程序组件包含四个文件: 1.acss:组件页 ...
- Thinkphp开发微信商城小程序源码拼团小程序源码带后台+前端小程序拼团源码仿拼多多
码说明:Thinkphp开发微信商城小程序源码拼团小程序源码带后台+前端小程序拼团源码仿拼多多 其它说明: 基于小程序的拼团应用,用户可通过拼团,随时发起拼团活动并分享给好友 拼团是商品营销和售卖的一 ...
- 微信小程序后台开发详解
微信小程序后台开发 前言 开发环境 开发流程 项目整体结构 接口开发 项目部署 ip映射 Nginx反向代理 gunicorn+super多进程开启服务+进程监控 ssl证书 小程序常用功能 微信支付 ...
最新文章
- 干货!推荐8个强大好用的办公软件,解决很多需求
- 修改$_env php,Laravel如何友好的修改.env配置文件详解
- Java朝花夕拾の实现Comparable接口
- java共享租车信息管理系统jsp源码
- IntelliJ IDEA 2021连接MySql数据库的操作
- 多线程的那点儿事(之大结局)
- 2018/2/11 ELK技术栈之ElasticSearch学习笔记二
- HAXM 6.0.5显示不兼容Windows
- vscode远程配置
- 斐讯K2刷不死breed与第三方固件教程
- 集群技术走向成熟 核心路由器的趋势
- 使用fsck命令检查文件系统错误
- Excel报表的导出
- osi模型:七层模型介绍_什么是OSI(开放系统互连)模型?
- Python手册(Machine Learning)--statsmodels(列联表和多重插补)
- 【无监督】自编码器(Autoencoder)
- 82599网卡驱动rx descriptor结构体分析
- 判断文件夹是否存在的方法
- 很有仙气超有创意的单网页视差效果直接可以使用id1091
- python 文件操作写入追加write
热门文章
- Mathmatica简介
- 谷歌浏览器无法访问怎么办
- 愿你永远像个boy,找到自己的光亮
- 如何使用阿里云国际版控制台使用海外云服务器-Unirech
- 即时通讯软件调查报告
- 【RabbitMQ】java.lang.NoClassDefFoundError: org/springframework/util/backoff/BackOff
- android m是什么版本号,Android m是什么版本
- 计算机平均值的快捷键,excel求平均值快捷键
- MySQL基础~多表查询分类与SQL92和99语法如何实现内连接和外连接
- itext7读取pdf 中文_itext7史上最全实战总结