1.需求:開發釘釘微應用,需要實現釘釘的免登陸功能。
#.其實釘釘的文件中心還是很詳細的,只是剛開始接觸會一頭霧水,所以花費了挺多時間.......
?什麼是釘釘免登功能。
?企業應用免登開發授權流程。
?釘釘免登前端demo。
#.這裡借用釘釘官方的流程圖,前端在這個過程中的工作,其實是從我標註的部分開始的~~~
#.也就是說,後端的同學需要把相應的引數都返回給前端,前端依照demo上的例子,利用jsapi進行驗證~
#.本次開發我們使用的前後端分離的方式,通過ajax請求資料
說明:(1)該**是基於pc端的(如果是移動端需要更換jsapi,dingtalkpc.config 更為 dd.config)
(3)後端返回給我資料是這樣的,所需要的資料在data.datalist中,我將其儲存在_config中,方便下面使用。
(4)如果驗證成功,會自動執行 dingtalkpc.ready 函式,然後通過 dingtalkpc.runtime.permission.requestauthcode 獲取 code,再將 code 給後端,後端就可以獲取到使用者詳細資訊了,然後再返回給前端使用。
**:
1 dingtalkpc.ready(function() ,(5)驗證失敗,會自動執行 dingtalkpc.error 函式11 datatype:'json',
12 timeout: 900,
13//
async:false,
14 success: function
(data, status, xhr) ,
22 error: function
(xhr, errortype, error)
25});
26},
27 onfail: function
(err)
30});
31 });
**:
dingtalkpc.error(function注意:?如何測試。(err) );
es6釘釘h5免登開發前端流程
這是釘釘開放平台的官方文件 但是步驟不是很詳細,有些東西也找不到是 來的。撞南牆撞了好久終於撞出來了 最重要的就是獲取到代表使用者身份的code,雖然上面明確寫著獲取微應用免登授權碼不需要鑑權,即dd.config,但是試了很久結果還是要鑑權。以下為鑑權的 abc 這是鑑權成功後拿到code的 dd...
企業應用免釘流程 釘釘
前段時間公司接到乙個釘釘開發專案,在此之前小編並沒有接觸過,只能硬著頭皮看文件了,話不多說,直接上乾貨。大概流程如下 1 註冊賬號和建立第三方應用 該過程直接按照提示流程操作即可,略過 2 獲取corpid corpsecret agentid 登陸釘釘後台,corpid corpsecret獲取 ...
vue專案獲取釘釘微應用免登碼code
簡單明瞭的說一下 第一步 vue cli2的架構在專案的 index.html檔案中引入 專案結構 script 第二步 在你需要獲取的vue頁面mounted裡面寫入以下 h5嵌入釘釘 dd.config 為防止在非釘釘環境下報錯做出的if判斷 if dd.env.platform notindi...