本篇文章的主要內容是企業應用釘釘的免釘流程介紹,有興趣的朋友可以了解一下,希望能夠對你有幫助。
大概流程如下:
1、註冊帳號和建立第三方應用:流程直接按照提示流程操作即可,略過
2、取得corpID、corpSecret 、agentID : 登陸釘後台,
corpID、corpSecret取得:
這個是需要登陸釘子開發者平台
#agentid取得的取得:
登陸 https://oa.dingtalk.com 開啟工作台->自建應用程式中即可看到,
然後即可看到下圖:
個人建議: 取得之後可保存起來,以便後面存取。
3、取得access_token:
在釘子官方文件中有方法介紹
請求方式:GET
# 介面位址:https://oapi .dingtalk.com/gettoken?corpid=id&corpsecret=secrect
兩參數均為必須
可用curl實現,
#4、取得免登授權碼CODE
註:code只能使用一次
html頁面引入檔案
<!--移动端--> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js" charset="utf-8"></script> <script src="http://g.alicdn.com/dingding/open-develop/1.6.9/dingtalk.js" charset="utf-8"></script> <!--pc端--> <script type="text/javascript" src="https://g.alicdn.com/dingding/dingtalk-pc-api/2.7.0/index.js"></script>
js部分:
if (DingTalkPC.ua.isDesktop && DingTalkPC.ua.isInDingTalk) { //PC端 DingTalkPC.runtime.permission.requestAuthCode({ corpId: "CorpID", onSuccess: function (result) { console.log(result); var code = result.code; }, onFail: function (err) { cosole.log(err) } }); }else{ //移动端 dd.ready(function () { dd.runtime.permission.requestAuthCode({ corpId: "CorpID", onSuccess: function (result) { var code = result.code; }, onFail: function (err) { } }); }); }4、透過免登碼取得使用者userid 請求方式: GET 請求位址:https://oapi.dingtalk.com/user/getuserinfo?access_token=ACCESS_TOKEN&code =CODE
5、透過userid即可取得使用者資訊 請求方式:GET(HTTPS) 請求位址
https://oapi .dingtalk.com/user/get?access_token=ACCESS_TOKEN&userid=zhangsan
可以獲取用戶信息,後續即可操作登陸模組想知道更多技術乾貨,請關注PHP中文網! HTML影片教學###JS影片教學######以上是企業應用釘釘免釘流程(附代碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!