钉钉微应用怎么进入_钉钉微应用开发免登流程
公司將辦公協同基本上都搬到釘釘線上來了,偶有部門個性的功能,釘釘沒有合適的應用可以解決,所以只能自己開發系統解決。釘釘企業內部應用分E應用和微應用,E應用說白了就是小程序,微應用是H5頁面。如果公司內部系統全接口開發的,并且微信小程序有開發經驗,E應用首選。內部系統是傳統模式那就微應用吧。我們公司沒有成體系的OA系統,所以就針對部分特殊需求單開吧,微應用更快。
一、申請企業內部應用。
先進釘釘開放平臺https://open.dingtalk.com,進入應用開發欄目,微應用管理,創建企業內部應用,設置應用名稱,logo、簡介、應用首頁,pc首頁,后臺地址,服務器信息等。企業內部應用是不需要釘釘審核的。如果是開發商,需要創建第三方應用,這個是需要釘釘審核的。內部應用創建完成后就會得到AgentId、AppKey和AppSecret。進入應用權限管理中社情對應的權限,默認開通的基礎權限,如果需要審批、代辦等權限需要在下面權限列表里面單獨申請,不過還在不需要釘釘審核,即開即用。
二、釘釘免登流程。
釘釘的文檔著實沒體系,東一個鏈接西一個鏈接的??偨Y下來免登流程分四步:1、前端獲取釘釘免登授權碼code;2、后端獲取access_token;3、使用授權碼code和access_token換取用戶userid;4、通過access_token和userid換去用戶詳情userinfo。
三、實現免登實現。
1、獲取授權碼code。
首先頁面引入JSAPI。
其次調用JSAPI組件。
2、后臺獲取access_token
access_token很簡單,只要把AppKey和AppSecret傳到接口地址上去,就能拿到。鑒于釘釘后端都是接口請求的,建議把curl提取出來做個函數,接口域名、路徑、請求方式、傳參全部參數化,調用統一的curl就好了。
3、換取userId。
首先把前臺調用JSAPI組件的結果傳到后臺,我用AJAX干的。JSAPI組件初始化反饋的結果已經是一個標準的json格式,不用轉換直接傳后臺就好。
再調用釘釘的獲取userId接口獲取userId,方法和獲取access_token的方法一致,參數就是code和access_token。
4、換取userInfo。
調用釘釘獲取userInfo接口獲取userInfo,方法和前面一致,參數是access_token和userId。
四、注意事項。
授權碼code是每次請求都不一樣,單次請求的數據5分鐘有效,所以沒必要緩存,直接用一次調一次。access_token有效期7200秒,自動續期。緩不緩存根據需要自便吧
總結
以上是生活随笔為你收集整理的钉钉微应用怎么进入_钉钉微应用开发免登流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bios免电池补丁_补丁和权限 处理器漏
- 下一篇: rust矿洞绳子怎么爬下_为何一根绳子可