이 글의 주요 내용은 기업용 DingTalk-free 프로세스에 대한 소개입니다. 관심 있는 친구들이 알아두면 도움이 될 것입니다.
대략적인 프로세스는 다음과 같습니다.
1. 계정 등록 및 타사 애플리케이션 만들기: 이 프로세스에 대한 메시지를 따르고 건너뛰세요.
2 corpID, corpSecret, AgentID 얻기: DingTalk 백엔드에 로그인합니다. ,
corpID, Obtain corpSecret:
DingTalk 개발자 플랫폼에 로그인해야 합니다
agentid:
https://oa.dingtalk.com에 로그인합니다. 워크벤치 열기 -> 다음에서 볼 수 있습니다.
그러면 아래 그림을 볼 수 있습니다.
개인적인 제안: 얻은 후 나중에 액세스할 수 있도록 저장할 수 있습니다.
3. access_token 가져오기:
DingTalk 공식 문서에 소개된 방법이 있습니다.
요청 방법: GET
인터페이스 주소: https://oapi.dingtalk.com/gettoken?corpid=id&corpsecret=secret
두 개의 매개변수 모두
컬로 구현할 수 있습니다.
4. 무료 인증 코드 받기 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 중국어에 주목하세요 웹사이트!
관련 튜토리얼:
위 내용은 기업용 애플리케이션을 위한 DingTalk 프리 프로세스(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!