開發筆記—釘釘服務商應用isv開發,從應用配置,到獲取客戶企業通訊錄


以第三方企業微應用為例

在第三方企業微應用應用時,比較底層的需求,就是應用需要獲取客戶企業的通訊錄,即部門/員工的數據。本人整理以下幾個關鍵數據,供大家開發參考。

新建第三方微應用時,能拿到這些初始數據

[1-1] isv.encodingAesKey。手動配置。微應用設置界面拿到,用於解密、初始化應用、驗證URL回調。
[1-2] isv.suiteKey。手動配置。微應用設置界面拿到,用於解密、初始化應用、驗證URL回調。
[1-3] isv.token。手動配置。應用設置界面拿到,用於解密、初始化應用、驗證URL回調。
[1-4] isv.suiteSecret。手動配置。設置頁面拿到。

進行通訊,完成回調,能獲取suiteTicket。

[2-1] isv.suiteTicket。釘釘推送。初始化后台,微應用設置界面推送,初始化。后續由微應用后台推送更新。

完成服務端與釘釘通訊,進行請求,能獲取suiteAccessToken

[3-1] isv.suiteAccessToken。請求釘釘。由1-2,1-4,2-1為參數,請求釘釘得到。

進行企業授權,完成下面5個步驟,最終得到accessToken

[4-1] tmpAuthCode。釘釘推送。企業授權的時候,推送到回調地址。
[4-2] permenantCode,corpId,corpName。請求釘釘。由4-1,3-1為參數,請求釘釘得到。
[4-3] 激活企業。需要1-2,4-2(corpId,permenantCode),3-1。
[4-4] agentId。請求釘釘。需要1-2,1-4,2-1,4-2(corpId)
[4-5] accessToken。請求釘釘。需要1-2,1-4,2-1,4-2(corpId)

拿到企業accessToken,就能獲取企業通訊錄數據

[5-1] 獲取企業部門、員工。需要4-5(accessToken)。

在實際的開發過程中,還是需要寫不少代碼的,如果讀者有代碼需求也可以加微信聯系。


免責聲明!

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



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