Tips 釘釘免登前端實現

2022-07-05 14:48:15 字數 1598 閱讀 8926

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() ,

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 });

(5)驗證失敗,會自動執行 dingtalkpc.error 函式

**:

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...