後端項目與釘釘接口(第三方)對接要注意的問題

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

相關文章
相關標籤/搜索