电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

钉钉单点登入云星空(一)

来源:金蝶云社区作者:金蝶2024-09-1617

钉钉单点登入云星空(一)

主要的交互流程如下:1.点击钉钉中的创建的应用-->2.应用根据获取用户的code与token3.根据code与token再获取该用户的信息->根据用户信息调用云星空的接口返回拼接登入URL;

  1. 钉钉创建应用如下图

    image.webp

image.webp

image.webp

注意点:H5微应用、权限需要全部开通、应用首页地址填写自己开发的地址;

2. 获取code与token

2.1获取code(怎样获取code可以查询钉钉标准文档,以下是我对code的一些理解及我是怎样获取code的)

code是每个用户在点击此应用的时候唯一的一个code,有效时间为5分钟。

获取该code的目标是要和token一起获取该用户的基本信息,如用户名,用户ID等;

获取code代码需要写在上面地址栏目的开发地址我的网址页面是http:127.0.0.1:7219/htmlpage.html

代码如下:

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <script src="https://g.alicdn.com/dingding/dingtalk-jsapi/2.11.1/dingtalk.open.js"></script>

    <title>调用接口示例</title>

</head>


    <script>

        function getAuthCode() {

            dd.ready(function () {

                dd.runtime.permission.requestAuthCode({

                    corpId: 'dingac0db83956b84874ffe93478753d9884', // 企业的CorpId

                    onSuccess: function (info) {

                        var code = info.code; // 获取到的授权码

                        console.log("授权码:" + code);

                        document.getElementById('result').innerHTML = code;

                        SendUserCODE(code);

                        // 将授权码发送给WebAPI接口

                        //sendAuthCodeToWebAPI(code);

                    },

                    onFail: function (err) {

                        console.log('requestAuthCode failed:', err);

                        alert("错误调用!" + err);

                    }

                });

            });

        }

    </script>

以上代买会返回一个用户code

2.2获取token

                string corpId = "dingac0*******"; // 钉钉创建的企业的CorpId

                string appKey = "******"; // 钉钉创建的企业应用的AppKey

                string appSecret = "1-*****-a2

钉钉单点登入云星空(一)

主要的交互流程如下:1.点击钉钉中的创建的应用-->2.应用根据获取用户的code与token3.根据code与token再获取该用户的信息->根据用户信息调...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信