后端项目与钉钉接口(第三方)对接要注意的问题

开发前所需
推荐postman测试,这工具谁用谁知道。前端

1:须要管理员在钉钉后台给予开发者 开发者权限api

2:开发者权限给予后,开发者须要进入:https://open-dev.dingtalk.com/#/index(钉钉登陆)微服务

3:开发者得到  CorpId工具

4:开发者→应用开发→微应用→微应用管理→建立套件→建立post

5:建立完毕后,建立套件内的微应用,完毕,联系主管理员,看↓测试

6:开发信息→开发帐号及管理→新增受权(让主管理员给开发者新增).net

7:新增数据后,子管理员看钉钉APP,会收到CorpSecrethtm

8:有了,corpid,corpsecret这两个数据,就能够进行开发工做了。blog

9:此时咱们还须要建立个微应用,进入UIRL:token

https://oa.dingtalk.com/index.htm#/microApp/microAppList

点工做台→本身应用,建造一个微应用,完毕后点生成的微应用右上角的小倒三角→设置

找到AgentID,记住,之后的企业群发消息时必需要它
---------------------
版权声明:本文为CSDN博主「巴休特的风之剑」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处连接及本声明。
原文连接:https://blog.csdn.net/qq_42461790/article/details/83627107

 

 

开发第一步
有了corpid,corpsecret

进行get请求(传参别忘了替换):

https://oapi.dingtalk.com/gettoken?corpid=id&corpsecret=secrect

成功后获得JSON:

JSON会包含access_token,此数据2小时一失效,没它不能调用钉钉的接口了。

目前已知问题解决的方式
1:每次调用钉钉接口时,必需要传入access_token用来验证(除了获取自己)

2:要先查询全部部门的id,经过单个部门id才能够查询到部门旗下的userid及name。

3:  经过userid,部门id,微程序id(工做台自建应用得到),才能够进行企业消息发送

前端对接注意
1在调用接口时,确保access_token是参数而且不是过时数据或假数据

(access_token目前须要corpid,corpsecret这两个值去换,有两个小时时效)

2企业消息发送除了须要部门id或userid外,还须要微服务id(上工做台去建立应用得到)

3企业消息发送若是有部门id,就会发送到整个部门,不会跟着userid走,部门id,userid只能是一个--------------------- 版权声明:本文为CSDN博主「巴休特的风之剑」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处连接及本声明。原文连接:https://blog.csdn.net/qq_42461790/article/details/83627107

相关文章
相关标签/搜索