釘釘的開發,一是小程序的模式,二是H5嵌套的模式
這里只簡單介紹一下H5嵌套的模式。也就是微應用。
1. 微應用的免登錄
引入釘釘
npm install dingtalk-jsapi --save cnpm 淘寶鏡像安裝更快。
// 獲取到釘釘 code
_this.$dd.ready(function() {
// dd.ready參數為回調函數,在環境准備就緒時觸發,jsapi的調用需要保證在該回調函數觸發后調用,否則無效。
_this.$dd.runtime.permission.requestAuthCode({
corpId: '' , // 當你在釘釘開發者平台注冊時,它會生成一個,寫死。
onSuccess: function(info) {
_this.code = info.code
console.log(_this.code,info.code,'獲取code')
if (!sessionStorage.getItem('token')) {
_this.silentAuthorization(info.code)
} else {
_this.action_dd()
}
},
onFail : function(err) {
console.log(err)
}
});
});
2.安裝調試工具
安裝教程: https://ding-doc.dingtalk.com/doc#/kn6zg7/zunrdk