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


開發前所需
推薦postman測試,這工具誰用誰知道。

1:需要管理員在釘釘后台給予開發者 開發者權限

2:開發者權限給予后,開發者需要進入:https://open-dev.dingtalk.com/#/index(釘釘登錄)

3:開發者獲得  CorpId

4:開發者→應用開發→微應用→微應用管理→創建套件→創建

5:創建完畢后,創建套件內的微應用,完畢,聯系主管理員,看↓

6:開發信息→開發賬號及管理→新增授權(讓主管理員給開發者新增)

7:新增數據后,子管理員看釘釘APP,會收到CorpSecret

8:有了,corpid,corpsecret這兩個數據,就可以進行開發工作了。

9:此時我們還需要創建個微應用,進入UIRL:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM