js api 实现钉钉免登

Posted 大树的Blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js api 实现钉钉免登相关的知识,希望对你有一定的参考价值。

js api 实现钉钉免登,用于从钉钉微应用跳转到企业内部的oa,erp等,我刚刚实施完了我公司的这个功能,钉钉用起来还不错。

 

1 js api 实现钉钉免登,页面配置。

    <title>利用jsapi实现免登</title>     <script type="text/javascript" src="https://g.alicdn.com/ilw/ding/0.7.5/scripts/dingtalk.js" ></script>     <script type="text/javascript">

        var _config = {             appId: ‘<%=appId%>‘,             corpId: ‘<%=corpId%>‘,             timeStamp: ‘<%=timestamp%>‘,             nonce: ‘<%=nonceStr%>‘,             signature: ‘<%=signature%>‘         };

        //jsapi的配置。我注销之后代码仍然可正确执行。这里我没有了解到具体的函义与用法         dd.config({             appId: _config.appId,             corpId: _config.corpId,             timeStamp: _config.timeStamp,             nonceStr: _config.nonce,             signature: _config.signature,             jsApiList: [‘runtime.info‘, ‘dd.device.notification.alert‘,               ‘runtime.permission.requestAuthCode‘,]         });

 

        dd.ready(function () {

            //获取免登授权码 -- 注销获取免登服务,可以测试jsapi的一些方法             dd.runtime.permission.requestAuthCode({                 corpId: _config.corpId,                 onSuccess: function (result) {                   location.href = "ServerApi.aspx?code=" + code.code;                 },                 onFail: function (err) { }

            });

 

            //这里写一个简单的jsapi的弹用,其它api的调用请参照钉钉开发文档-客户端开发文档             dd.device.notification.alert({                 message: "测试弹窗",                 title: "提示",//可传空                 buttonName: "收到",                 onSuccess: function () {                     /*回调*/                 },                 onFail: function (err) { }             });

        });     </script>

 

2。 通过code获取用户id.

https://oapi.dingtalk.com/user/getuserinfo?access_token=#token#&code=#code#

 

3。根据userid加载数据和向当前user上一级发消息,提醒mg 审批等功能。

 

钉钉深圳研发团队 denny/2016.03.18     [email protected]

以上是关于js api 实现钉钉免登的主要内容,如果未能解决你的问题,请参考以下文章

钉钉免登录

用java实现“钉钉微应用,免登进入某H5系统首页“功能”

H3 BPM V10.0 产品更新日志

Aurora钉钉_总结_02_开发简介

H3 BPM V10.0 产品更新日志

钉钉开发入门,微应用识别用户身份,获取用户免登授权码code,获取用户userid,获取用户详细信息