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