開發前的準備:
1,開放平臺註冊申請機構
2.選擇釘釘應用類型,創建應用,獲取AppKey,AppSecret,CORP_ID。
3.在ngnix中準備開發環境靜態頁面,JS和CSS,使用tomcat作為本地接口。我想知道flutter怎麽能放進去,但是我不太明白。
4.調試:釘釘的H5微應用只能通過“真機”進行調試,建議調試時使用內網穿透工具;
5.JSAPI免授權碼?獲取當前登錄用戶的賬號信息,需要通過免登錄授權碼進行交換(這就需要後端api輔助前端和後端進行通信)
在開發者後臺加了就差不多了。其他信息:比如?回撥URL(服務器設置好之後填寫)、主頁地址等。,以後可以修改。
1.相關配置參數可以參照上圖的應用基礎信息進行映射。
2.所有的密鑰信息都存儲在服務器中,比如我們的suite key/suite secret/suite ticket/AES key/token;
3.所以釘釘相關的數據交互都是在服務器端和後臺完成的,除了獲取授權碼不用登;
4.在我們的前端和我們的服務器交互過程中,前端獲取corpId並傳遞給我們;
5.服務器和釘釘交互使用的accesstoken,每次都可以重新獲取,但是建議後端在有效期內獲取壹次,然後存儲在前端,每次數據交互都會將token傳遞給後端;
6.釘釘向我們的服務器發送請求,是釘釘應用中的回調地址;
7.所有釘釘的消息都是通過回調通知給我們的,消息的結構是壹致的;
根據以上相關說明,最好將服務器放在自己的公網服務器上,或者使用相關的內網穿透工具。(自解)
簡而言之,現在必須有壹個公網地址可以訪問我們的服務器項目?
確保可以使用公共網絡地址訪問您自己的服務器,並成功返回數據;
還要確保:
要有回撥地址借口才能收到釘釘發來的消息;(本文示例地址:/ding/callback)
必須有接口接收免登錄授權碼和企業corpId返回用戶信息;?(本文示例地址:/ding/login)
公網可以訪問的服務器地址,發給我們的消息(回調地址),比如/server/ding/callback,還有我們自己的登錄地址,比如/server/ding/login。
在釘釘開發者平臺上創建配置好的H5微應用;
確保服務器的參數與微應用的基本信息壹致;
完成上述步驟後,客戶端上仍然沒有應用入口,比如:
以下需要在開發者平臺上授權。
最後可以用在指甲上,基本就是這麽個過程。如果感覺不是很詳細,就點下面的鏈接看看吧。
看了上面的文章?blogs.com/applerosa/p/11509512.html