開發前所需
推薦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