釘釘微應用的服務

2021-08-18 20:38:14 字數 1852 閱讀 7921

先從如何接入釘釘微應用和獲取免登碼入手。

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