釘釘企業內部 H5微應用開發

2021-10-05 20:19:40 字數 896 閱讀 3372

公司需利用釘釘相關api完成公司內部報銷平台。 

建立h5微應用

登入釘釘開放平台(進入「應用開發」->企業內部開發h5微應用->建立應用,並填寫基本資訊和配置開發資訊

2.jsapi鑑權api開發

(1)jsapi鑑權服務端api的開發:

②通過accesstoken 獲取用於jsapi的臨時票據ticket( 

後端詳細的就不寫了,感興趣可以看看釘釘服務端api開發文件

(2)jsapi鑑權前端api的開發:

前端通過傳送請求獲取服務端的jsapi 鑑權配置資訊。

if (!localstorage.getitem('sessionid')) ;

apirequest('post', 'ding_talk/config', datas, function (data) );

dd.ready(function () );

dd.error(function (err) );

}, function (res) );

console.log(res);

});}

(3)h5微應用免登(使用者自動登入應用)

後端得到免登授權碼後,通過服務端api(/user/getuserinfo)獲取使用者資訊後返回。

dd.runtime.permission.requestauthcode(, function (data) , function (res) )

},onfail: function (res)

});

前端詳細可看看前端api開發文件

企業內部應用與釘釘的整合

3 先進行第一步操作,釘釘內部免密登入,這裡就不用官方文件的描述了,直接上 這裡前端使用的是vue 釘釘內部this指向問題,直接使用this不好使 var that this dd.ready function dingtalkclient client newdefaultdingtalkcli...

es6釘釘h5免登開發前端流程

這是釘釘開放平台的官方文件 但是步驟不是很詳細,有些東西也找不到是 來的。撞南牆撞了好久終於撞出來了 最重要的就是獲取到代表使用者身份的code,雖然上面明確寫著獲取微應用免登授權碼不需要鑑權,即dd.config,但是試了很久結果還是要鑑權。以下為鑑權的 abc 這是鑑權成功後拿到code的 dd...

釘釘企業內微應用對現有系統的免登和訊息傳送

對於為什麼要選擇企業內部h5微應用的開發,我這邊也是比較尷尬,因為要滿足原有系統的訊息傳送,所以只能選擇企業內部應用,當然如果只需要免登功能的話選擇移動應用接入,具體原因馬上就來。相信對於使用釘釘的管理員對於這些的配置,應該是不在話下的,簡單明瞭。其中應用首頁位址就是點開微應用圖示後會跳轉的鏈結了。...