1.创建套件和微应用,
可参考钉钉的开发者文档:https://open-doc.dingtalk.com/docs/doc.htm?treeId=175&articleId=104943&docType=1
2.钉钉套件以及应用一般可分为: 套件(suite),应用(agent)
所以建表可参考如下:
dingtalk_suite_config_static :套件配置
套件配置表用来存isv应用服务商的套件配置信息
dingtalk_corp_info :公司表
存放授权公司的信息
dingtalk_auth_suite : 套件表
存放授权公司授权的套件信息
dingtalk_auth_agent :应用表
存放授权公司授权套件的应用的信息
3.可按照钉钉的通讯录以及自己的业务需求建立钉钉用户相关的表
4.开始开发
4.1 定义套件的回调接口
可参考:
4.2接口的代码实现:
企业授权,企业授权变更都会向该接口推送事件
事件分别为:
不同的事件都会包含不同的消息内容,我们可以根据不同的事件不同的参数做不同的事情.
5.接口类:
可参考钉钉开发者文档:
https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.ZNMHpC&treeId=366&articleId=104945&docType=1
注意:企业永久授权码一定要存库.
企业授权的凭证(access_token)因为此接口有调用次数限制所以需要全局缓存