企业应用钉钉免钉流程的示例-创新互联

小编给大家分享一下企业应用钉钉免钉流程的示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

目前成都创新互联公司已为千余家的企业提供了网站建设、域名、虚拟空间、成都网站托管、企业网站设计、耿马网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

大概流程如下:

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页面引入文件


    
    
    
    

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

可以获取用户信息,后续即可操作登陆模块

以上是“企业应用钉钉免钉流程的示例”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联网站制作公司行业资讯频道!


分享名称:企业应用钉钉免钉流程的示例-创新互联
链接分享:http://hbruida.cn/article/csdoei.html