先從如何接入釘釘微應用和獲取免登碼入手。
1,需要釘釘企業號,並建立釘釘企業
2,釘釘內建立乙個微應用。
3,搭建自己的本地服務或者外網web服務
4,設定微應用的首頁為本地服務的位址或者外網位址
5,引入釘釘提供的sdk
(1)後端:獲取accesstoken 以及 js_ticket
傳入的引數就是新建企業是拿到的corpid和
corpsecret
servicefactory servicefactory = servicefactory.getinstance();
corpconnectionservice corpconnectionservice = servicefactory.getopenservice(corpconnectionservice.class);
accesstoken = corpconnectionservice.getcorptoken(corpid,corpsecret);
獲取到accesstoken之後 我們可以通過accesstoken拿到js_ticket
servicefactory servicefactory = servicefactory.getinstance();
jsapiservice jsapiservice = servicefactory.getopenservice(jsapiservice.class);
jsapiticket jsapiticket = jsapiservice.getjsapiticket(accesstoken , "jsapi");
jsticket = jsapiticket.getticket();
拿到js_ticket 我們就可獲取到signature 簽名資訊
@responsebody
public mapgetjsconfig(@requestparam(value = "url" ,required = false) string url
,@requestparam(value = "corpid",required = false) string corpid) catch (exception e)
return null;
}引數url 是我們前面設定的首頁位址 corpid是我新建企業可以拿到的
後端需要獲取的引數以及獲取完畢。
(2).前端 通過後端傳遞到前端的引數 通過dd.config鑑權
前端處理的工作:
$(document).ready(function () ,
function (result) );
dd.ready(function () ,
onfail: function (err)
});dd.runtime.permission.requestauthcode(,
onfail: function (err)
});}
);})
});
返回的結果 我們就可以拿到免登碼
拿到免登碼 我們就可以通過免登碼獲取使用者的資訊。
釘釘 釘應用(微應用和E應用)開發介紹
釘釘,數位化新工作方式,讓工作更簡單 釘應用能做什麼 大多數企業在起步階段,乃至後續發展壯大的過程中,都會面臨資料管理的問題,而資料管理最有用的工具莫過於excel。財務報表,庫存報表,業務資料整理,員工積分管理,企業培訓記錄,其實都可以通過excel解決。然而隨著時間推移,業務複雜化,excel做...
釘釘微應用的免登入流程
最近做了個釘釘企業內部微應用的專案。記錄下自己的心得。首先根據官方文件明白免登流程 在登入前,首先要在前端引入釘釘的js檔案,以前釘釘的js是要分pc端與移動端的,引入的js也不一樣,pc端為字首為dingtalkpc,移動端字首為dd。但是釘釘前不久有重新更新了開發文件,將兩種js合併在了一起,通...
企業應用免釘流程 釘釘
前段時間公司接到乙個釘釘開發專案,在此之前小編並沒有接觸過,只能硬著頭皮看文件了,話不多說,直接上乾貨。大概流程如下 1 註冊賬號和建立第三方應用 該過程直接按照提示流程操作即可,略過 2 獲取corpid corpsecret agentid 登陸釘釘後台,corpid corpsecret獲取 ...