钉钉isv应用开发(钉钉isv应用开发注意事项)

1.创建套件和微应用,
可参考钉钉的开发者文档:https://open-doc.dingtalk.com/docs/doc.htm?treeId=175&articleId=104943&docType=1

2.钉钉套件以及应用一般可分为: 套件(suite),应用(agent)
所以建表可参考如下:
dingtalk_suite_config_static :套件配置
钉钉isv应用开发(钉钉isv应用开发注意事项)_第1张图片
套件配置表用来存isv应用服务商的套件配置信息
dingtalk_corp_info :公司表
存放授权公司的信息
dingtalk_auth_suite : 套件表
存放授权公司授权的套件信息
dingtalk_auth_agent :应用表
存放授权公司授权套件的应用的信息
3.可按照钉钉的通讯录以及自己的业务需求建立钉钉用户相关的表

4.开始开发
4.1 定义套件的回调接口
可参考:
这里写图片描述

4.2接口的代码实现:
钉钉isv应用开发(钉钉isv应用开发注意事项)_第2张图片
企业授权,企业授权变更都会向该接口推送事件
事件分别为:
钉钉isv应用开发(钉钉isv应用开发注意事项)_第3张图片

不同的事件都会包含不同的消息内容,我们可以根据不同的事件不同的参数做不同的事情.

5.接口类:
可参考钉钉开发者文档:
https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.ZNMHpC&treeId=366&articleId=104945&docType=1

注意:企业永久授权码一定要存库.
企业授权的凭证(access_token)因为此接口有调用次数限制所以需要全局缓存

你可能感兴趣的:(钉钉套件开发)