釘釘企業內微應用對現有系統的免登和訊息傳送

2021-09-19 17:54:38 字數 1114 閱讀 9249

對於為什麼要選擇企業內部h5微應用的開發,我這邊也是比較尷尬,因為要滿足原有系統的訊息傳送,所以只能選擇企業內部應用,當然如果只需要免登功能的話選擇移動應用接入,具體原因馬上就來。

相信對於使用釘釘的管理員對於這些的配置,應該是不在話下的,簡單明瞭。

其中應用首頁位址就是點開微應用圖示後會跳轉的鏈結了。

那麼可以跳轉到現在使用的系統中就能進行各種碼的獲取和兌換,然後完成免登了。那麼開始吧

根據釘釘的官方開發文件,從微應用進行免登需要從前端頁面獲取免登授權碼

ps:這個坑爹的操作可能有別的方法代替吧…

官方文件沒有明確說一定要從前端獲取,我下了php版本的sdk,但是東西太多太雜也沒去詳細了解,就問了一下客服,從那邊得到了準確的答覆,emmm,要從前端獲取…基於已開發的系統功能,這種獲取免登授權碼的方式極其不友好!但是,人在屋簷下不得不低頭。

上**:
因為本來在使用的系統就是有判斷cookie啊啥的免登判斷的,現在又多個跳轉導致點微應用還要再多跳轉一次就很silly b= =

反正現在只是初步完成需求,等後期再優化也沒什麼大毛病。

獲取免登授權碼之後 就是通過該碼換取使用者身份了

繼續上**

function d_login($url, $sid = '')

那麼現在access_token就獲取到了

ps: curl_get是我們系統封裝過的curl請求 ,總體來說就是通過訪問某個url,然後就會返回結果。

現在access_token和免登授權碼都有了,就能著手獲取使用者資訊了

廢話不多說,繼續上面未完成的**

function d_login($url, $sid = '')

至於怎麼繫結到對應使用者,這邊再說我都感覺沒面子,如果你不是開發人員,那就找開發人員,最多一頓午飯的事情,他就能幫你搞定= =

將d_openid存到cookie中,設定多長的有效時間就自己決定吧。

今天時間有限,就先到這裡了。

企業應用免釘流程 釘釘

前段時間公司接到乙個釘釘開發專案,在此之前小編並沒有接觸過,只能硬著頭皮看文件了,話不多說,直接上乾貨。大概流程如下 1 註冊賬號和建立第三方應用 該過程直接按照提示流程操作即可,略過 2 獲取corpid corpsecret agentid 登陸釘釘後台,corpid corpsecret獲取 ...

釘釘微應用的免登入流程

最近做了個釘釘企業內部微應用的專案。記錄下自己的心得。首先根據官方文件明白免登流程 在登入前,首先要在前端引入釘釘的js檔案,以前釘釘的js是要分pc端與移動端的,引入的js也不一樣,pc端為字首為dingtalkpc,移動端字首為dd。但是釘釘前不久有重新更新了開發文件,將兩種js合併在了一起,通...

釘釘企業內部 H5微應用開發

公司需利用釘釘相關api完成公司內部報銷平台。建立h5微應用 登入釘釘開放平台 進入 應用開發 企業內部開發h5微應用 建立應用,並填寫基本資訊和配置開發資訊 2.jsapi鑑權api開發 1 jsapi鑑權服務端api的開發 通過accesstoken 獲取用於jsapi的臨時票據ticket 後...